![]() |
ATLAS Offline Software
|
#include <HWIdentifier32.h>
Public Types | |
using | id_type = Identifier32 |
using | value_type = unsigned int |
using | size_type = unsigned int |
Public Member Functions | |
HWIdentifier32 () | |
Default constructor. More... | |
HWIdentifier32 (value_type value) | |
Constructor from value_type. More... | |
HWIdentifier32 (const Identifier32 &old) | |
Constructor from Identifier32. More... | |
HWIdentifier32 (unsigned long long value) | |
Constructor from a long value. More... | |
HWIdentifier32 (const Identifier &old) | |
Constructor from Identifier. More... | |
Identifier32 & | operator|= (value_type value) |
Bitwise operations. More... | |
Identifier32 & | operator&= (value_type value) |
void | clear () |
Reset to invalid state. More... | |
value_type | get_compact () const |
Get the compact id. More... | |
auto | operator (const Identifier32 &) const =default |
bool | is_valid () const |
Check if id is in a valid state. More... | |
std::string | getString () const |
Provide a string form of the identifier - hexadecimal. More... | |
void | show () const |
Print out in hex form. More... | |
operator std::string () const | |
Private Attributes | |
value_type | m_id {m_maxValue} |
Static Private Attributes | |
static constexpr value_type | m_maxValue {0xFFFFFFFF} |
Definition at line 14 of file HWIdentifier32.h.
|
inherited |
Definition at line 27 of file Identifier32.h.
|
inherited |
Definition at line 29 of file Identifier32.h.
|
inherited |
Definition at line 28 of file Identifier32.h.
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Provide a string form of the identifier - hexadecimal.
Definition at line 12 of file Identifier32.cxx.
|
inlineinherited |
|
defaultinherited |
|
inlineexplicitinherited |
Definition at line 59 of file Identifier32.h.
|
inlineinherited |
Definition at line 74 of file Identifier32.h.
|
inlineinherited |
Bitwise operations.
Definition at line 68 of file Identifier32.h.
|
inherited |
Print out in hex form.
Definition at line 17 of file Identifier32.cxx.
|
privateinherited |
Definition at line 63 of file Identifier32.h.
|
staticconstexprprivateinherited |
Definition at line 62 of file Identifier32.h.