#include <GaudiAlg/GaudiHistoID.h>
ID class for Histogram and Ntuples. Internally handles both numeric and string like IDs
- Author
- Chris Jones Chris.nosp@m.toph.nosp@m.er.Ro.nosp@m.b.Jo.nosp@m.nes@c.nosp@m.ern..nosp@m.ch
- Date
- 2005-08-12
Definition at line 53 of file GaudiHistoID.h.
◆ LiteralID
◆ NumericID
◆ ID() [1/4]
◆ ID() [2/4]
Implicit 'move' constructor from a literal ID.
Definition at line 66 of file GaudiHistoID.h.
◆ ID() [3/4]
Implicit 'copy' constructor from a literal ID.
Definition at line 68 of file GaudiHistoID.h.
◆ ID() [4/4]
GaudiAlg::ID::ID |
( |
const char * |
id | ) |
|
|
inline |
◆ ~ID()
◆ __hash__()
size_t GaudiAlg::ID::__hash__ |
( |
| ) |
const |
|
inlinenoexcept |
◆ fillStream()
◆ hash()
size_t GaudiAlg::ID::hash |
( |
| ) |
const |
|
inlinenoexcept |
◆ idAsString()
Return ID as string, for both numeric and literal IDs.
Definition at line 30 of file GaudiHistoID.cpp.
◆ literal()
bool GaudiAlg::ID::literal |
( |
| ) |
const |
|
inlinenoexcept |
◆ literalID()
const LiteralID& GaudiAlg::ID::literalID |
( |
| ) |
const |
|
inlinenoexcept |
◆ numeric()
bool GaudiAlg::ID::numeric |
( |
| ) |
const |
|
inlinenoexcept |
◆ numericID()
◆ operator std::string()
◆ operator!()
bool GaudiAlg::ID::operator! |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator!=()
Implement the != operator, using the == operator.
Definition at line 98 of file GaudiHistoID.h.
98 {
return !( *
this == id ); }
◆ operator<()
bool GaudiAlg::ID::operator< |
( |
const ID & |
id | ) |
const |
|
inlinenoexcept |
Implement the operator < Implementation depends on type of ID.
- Returns
- boolean indicating the order of the IDs
Definition at line 103 of file GaudiHistoID.h.
◆ operator==()
bool GaudiAlg::ID::operator== |
( |
const ID & |
id | ) |
const |
|
inlinenoexcept |
Implement the operator == Implementation depends on type of ID.
- Returns
- boolean indicating if the IDs are equal
Definition at line 91 of file GaudiHistoID.h.
92 return hash() !=
id.hash() ? false
◆ undefined()
bool GaudiAlg::ID::undefined |
( |
| ) |
const |
|
inlinenoexcept |
◆ m_aID
◆ m_hash
size_t GaudiAlg::ID::m_hash { 0 } |
|
private |
◆ m_nID
The documentation for this class was generated from the following files: