![]() |
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. | |
| HWIdentifier32 (value_type value) | |
| Constructor from value_type. | |
| HWIdentifier32 (const Identifier32 &old) | |
| Constructor from Identifier32. | |
| HWIdentifier32 (unsigned long long value) | |
| Constructor from a long value. | |
| HWIdentifier32 (const Identifier &old) | |
| Constructor from Identifier. | |
| Identifier32 & | operator|= (value_type value) |
| Bitwise operations. | |
| Identifier32 & | operator&= (value_type value) |
| void | clear () |
| Reset to invalid state. | |
| value_type | get_compact () const |
| Get the compact id. | |
| auto | operator<=> (const Identifier32 &) const =default |
| bool | is_valid () const |
| Check if id is in a valid state. | |
| std::string | getString () const |
| Provide a string form of the identifier - hexadecimal. | |
| void | show (std::ostream &out) const |
| Print out in hex form. | |
| void | show (MsgStream &out) const |
| 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 30 of file Identifier32.h.
|
inherited |
Definition at line 32 of file Identifier32.h.
|
inherited |
Definition at line 31 of file Identifier32.h.
|
inline |
Default constructor.
Definition at line 35 of file HWIdentifier32.h.
|
inlineexplicit |
Constructor from value_type.
Definition at line 39 of file HWIdentifier32.h.
|
inlineexplicit |
Constructor from Identifier32.
Definition at line 43 of file HWIdentifier32.h.
|
inlineexplicit |
Constructor from a long value.
Definition at line 47 of file HWIdentifier32.h.
|
inlineexplicit |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Provide a string form of the identifier - hexadecimal.
Definition at line 14 of file Identifier32.cxx.
|
inlineinherited |
|
inlineexplicitinherited |
Definition at line 63 of file Identifier32.h.
|
inlineinherited |
Definition at line 78 of file Identifier32.h.
|
defaultinherited |
|
inlineinherited |
Bitwise operations.
Definition at line 72 of file Identifier32.h.
|
inherited |
Definition at line 25 of file Identifier32.cxx.
|
inherited |
|
privateinherited |
Definition at line 67 of file Identifier32.h.
|
staticconstexprprivateinherited |
Definition at line 66 of file Identifier32.h.