a named constant corresponding to the DDL-XML tag <Constant> and <ConstantsVector> More...
#include <DDMap.h>
Public Types | |
using | size_t = dd_map_type::size_type |
size type for the size of the stored values More... | |
using | value_type = dd_map_type |
the type of the managed object More... | |
Public Types inherited from DDBase< DDName, std::unique_ptr< dd_map_type > > | |
using | def_type = std::pair< const DDName *, bool > |
using | StoreT = DDI::Singleton< DDI::Store< DDName, std::unique_ptr< dd_map_type > > > |
Public Member Functions | |
DDMap () | |
an uninitialized constant; one can assign an initialized constant to make it valid More... | |
DDMap (const DDName &name) | |
a refenrence to a constant More... | |
DDMap (const DDName &name, std::unique_ptr< dd_map_type > value) | |
creation of a new named constant; if it already existed with the given name, it's overwritten with new values More... | |
value_type::const_iterator | mapBegin () const |
read-only iterator pointing to the begin of the stored values More... | |
value_type::const_iterator | mapEnd () const |
read-only iterator poining one place after the stored values More... | |
const double & | operator[] (const std::string &name) const |
returns the value on position pos; does not check boundaries! More... | |
size_t | size () const |
the size of the array of values More... | |
const dd_map_type & | values () const |
the stored values More... | |
Public Member Functions inherited from DDBase< DDName, std::unique_ptr< dd_map_type > > | |
void | create (const DDName &name, std::unique_ptr< dd_map_type >vals) |
void | create (const DDName &name) |
DDBase () | |
const DDName & | ddname () const |
def_type | isDefined () const |
bool | isValid () const |
true, if the wrapped pointer is valid More... | |
const DDName & | name () const |
operator bool () const | |
bool | operator< (const DDBase &b) const |
bool | operator== (const DDBase &b) const |
bool | operator> (const DDBase &b) const |
const DDI::rep_traits< DDName, std::unique_ptr< dd_map_type > >::reference | rep () const |
DDI::rep_traits< DDName, std::unique_ptr< dd_map_type > >::reference | rep () |
std::string | toString () const |
const DDI::rep_traits< DDName, std::unique_ptr< dd_map_type > >::reference | val () const |
const DDI::rep_traits< DDName, std::unique_ptr< dd_map_type > >::reference | val () |
virtual | ~DDBase () |
Additional Inherited Members | |
Static Public Member Functions inherited from DDBase< DDName, std::unique_ptr< dd_map_type > > | |
static auto | begin () |
static auto | end () |
a named constant corresponding to the DDL-XML tag <Constant> and <ConstantsVector>
using DDMap::size_t = dd_map_type::size_type |
using DDMap::value_type = dd_map_type |
DDMap::DDMap | ( | ) |
an uninitialized constant; one can assign an initialized constant to make it valid
Definition at line 5 of file DDMap.cc.
DDMap::DDMap | ( | const DDName & | name | ) |
a refenrence to a constant
Definition at line 7 of file DDMap.cc.
References DDBase< DDName, std::unique_ptr< dd_map_type > >::create().
DDMap::DDMap | ( | const DDName & | name, |
std::unique_ptr< dd_map_type > | value | ||
) |
creation of a new named constant; if it already existed with the given name, it's overwritten with new values
Definition at line 9 of file DDMap.cc.
References DDBase< DDName, std::unique_ptr< dd_map_type > >::create(), and eostools::move().
|
inline |
read-only iterator pointing to the begin of the stored values
Definition at line 52 of file DDMap.h.
References DDBase< DDName, std::unique_ptr< dd_map_type > >::rep().
|
inline |
read-only iterator poining one place after the stored values
Definition at line 55 of file DDMap.h.
References DDBase< DDName, std::unique_ptr< dd_map_type > >::rep().
|
inline |
returns the value on position pos; does not check boundaries!
Definition at line 46 of file DDMap.h.
References DDBase< DDName, std::unique_ptr< dd_map_type > >::name(), alignCSCRings::r, and DDBase< DDName, std::unique_ptr< dd_map_type > >::rep().
|
inline |
the size of the array of values
Definition at line 40 of file DDMap.h.
References DDBase< DDName, std::unique_ptr< dd_map_type > >::rep().
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), and operator<<().
|
inline |
the stored values
Definition at line 43 of file DDMap.h.
References DDBase< DDName, std::unique_ptr< dd_map_type > >::rep().
Referenced by operator<<().