DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Conditions data block. Internaly maps other objects to abstract data blocks. More...
#include <ConditionsData.h>
Public Types | |
enum | { REGULAR = 0, ALIGNMENT = 6 } |
typedef std::map< std::string, OpaqueDataBlock > | Params |
Public Member Functions | |
AbstractMap () | |
Default constructor. More... | |
AbstractMap (const AbstractMap &c) | |
Copy constructor. More... | |
virtual | ~AbstractMap () |
Default destructor. More... | |
AbstractMap & | operator= (const AbstractMap &c) |
Assignment operator. More... | |
template<typename T > | |
T * | option () const |
Simplify access to client data. More... | |
size_t | size () const |
Access the number of contained blocks. More... | |
const Params::value_type & | firstParam () const |
Simplify access to first item of the parameter list (const access) More... | |
Params::value_type & | firstParam () |
Simplify access to first item of the parameter list. More... | |
template<typename T > | |
const T & | first () const |
Simplify access to first item of the parameter list (const access) More... | |
template<typename T > | |
T & | first () |
Simplify access to first item of the parameter list. More... | |
template<typename T > | |
const T & | operator[] (const std::string &item) const |
Simplify access to mapped item of the parameter list (const access) More... | |
template<typename T > | |
T & | operator[] (const std::string &item) |
Simplify access to mapped item of the parameter list. More... | |
template<typename T > | |
const T & | get (const std::string &item) const |
Simplify access to mapped item of the parameter list (const access) More... | |
template<typename T > | |
T & | get (const std::string &item) |
Simplify access to mapped item of the parameter list. More... | |
Public Attributes | |
ClientData * | clientData |
Params | params |
int | classID |
Conditions data block. Internaly maps other objects to abstract data blocks.
Definition at line 49 of file ConditionsData.h.
typedef std::map<std::string, OpaqueDataBlock> dd4hep::cond::AbstractMap::Params |
Definition at line 56 of file ConditionsData.h.
anonymous enum |
Enumerator | |
---|---|
REGULAR | |
ALIGNMENT |
Definition at line 52 of file ConditionsData.h.
AbstractMap::AbstractMap | ( | ) |
Default constructor.
Definition at line 51 of file ConditionsData.cpp.
AbstractMap::AbstractMap | ( | const AbstractMap & | c | ) |
Copy constructor.
Definition at line 56 of file ConditionsData.cpp.
|
virtual |
Default destructor.
Definition at line 63 of file ConditionsData.cpp.
|
inline |
Simplify access to first item of the parameter list.
Definition at line 95 of file ConditionsData.h.
|
inline |
Simplify access to first item of the parameter list (const access)
Definition at line 89 of file ConditionsData.h.
|
inline |
Simplify access to first item of the parameter list.
Definition at line 83 of file ConditionsData.h.
|
inline |
Simplify access to first item of the parameter list (const access)
Definition at line 77 of file ConditionsData.h.
|
inline |
Simplify access to mapped item of the parameter list.
Definition at line 119 of file ConditionsData.h.
|
inline |
Simplify access to mapped item of the parameter list (const access)
Definition at line 113 of file ConditionsData.h.
AbstractMap & AbstractMap::operator= | ( | const AbstractMap & | c | ) |
Assignment operator.
Definition at line 70 of file ConditionsData.cpp.
|
inline |
Simplify access to mapped item of the parameter list.
Definition at line 107 of file ConditionsData.h.
|
inline |
Simplify access to mapped item of the parameter list (const access)
Definition at line 101 of file ConditionsData.h.
|
inline |
Simplify access to client data.
Definition at line 69 of file ConditionsData.h.
|
inline |
Access the number of contained blocks.
Definition at line 73 of file ConditionsData.h.
int dd4hep::cond::AbstractMap::classID |
Definition at line 59 of file ConditionsData.h.
ClientData* dd4hep::cond::AbstractMap::clientData |
Definition at line 57 of file ConditionsData.h.
Params dd4hep::cond::AbstractMap::params |
Definition at line 58 of file ConditionsData.h.