Public Member Functions | |
int | barcode () const |
int | barcode () const |
index_type | eventIndex () const |
index_type | eventIndex () const |
ExtendedBarCode (const ExtendedBarCode &rhs) | |
ExtendedBarCode (index_type barcode, index_type eventIndex) | |
ExtendedBarCode () | |
ExtendedBarCode (const ExtendedBarCode &rhs) | |
ExtendedBarCode (index_type barcode, index_type eventIndex) | |
ExtendedBarCode () | |
Private Attributes | |
unsigned int | m_extBC |
|
00055 : m_extBC(0) {}
|
|
00056 { 00057 assert(barcode < 0x1FFFFF); // this is (1 << 21) - 1 00058 assert(eventIndex < 0x7FF); // this is (1 << 11) - 1 00059 m_extBC = barcode + (eventIndex << 21); 00060 }
|
|
00061 : 00062 m_extBC(rhs.m_extBC) {}
|
|
00055 : m_extBC(0) {}
|
|
00056 { 00057 assert(barcode < 0x1FFFFF); // this is (1 << 21) - 1 00058 assert(eventIndex < 0x7FF); // this is (1 << 11) - 1 00059 m_extBC = barcode + (eventIndex << 21); 00060 }
|
|
00061 : 00062 m_extBC(rhs.m_extBC) {}
|
|
00064 { return m_extBC & 0x1FFFFF; }
|
|
00064 { return m_extBC & 0x1FFFFF; }
|
|
00065 { return m_extBC >> 21; }
|
|
00065 { return m_extBC >> 21; }
|
|
|