a named constant corresponding to the DDL-XML tag <Constant> and <ConstantsVector> More...
#include <DDMap.h>
Public Types | |
typedef dd_map_type::size_type | size_t |
size type for the size of the stored values | |
typedef dd_map_type | value_type |
the type of the managed object | |
Public Member Functions | |
DDMap () | |
an uninitialized constant; one can assign an initialized constant to make it valid | |
DDMap (const DDName &name) | |
a refenrence to a constant | |
DDMap (const DDName &name, dd_map_type *value) | |
creation of a new named constant; if it already existed with the given name, it's overwritten with new values | |
value_type::const_iterator | mapBegin () const |
read-only iterator pointing to the begin of the stored values | |
value_type::const_iterator | mapEnd () const |
read-only iterator poining one place after the stored values | |
const double & | operator[] (const std::string &name) const throw (DDException) |
returns the value on position pos; does not check boundaries! | |
size_t | size () const |
the size of the array of values | |
const dd_map_type & | values () const |
the stored values |
a named constant corresponding to the DDL-XML tag <Constant> and <ConstantsVector>
typedef dd_map_type::size_type DDMap::size_t |
typedef dd_map_type DDMap::value_type |
DDMap::DDMap | ( | ) |
an uninitialized constant; one can assign an initialized constant to make it valid
Definition at line 9 of file DDMap.cc.
: DDBase<DDName,dd_map_type*>() { }
DDMap::DDMap | ( | const DDName & | name | ) |
a refenrence to a constant
Definition at line 12 of file DDMap.cc.
References DDI::Singleton< I >::instance(), and DDBase< DDName, dd_map_type * >::prep_.
: DDBase<DDName,dd_map_type*>() { prep_ = StoreT::instance().create(name); }
DDMap::DDMap | ( | const DDName & | name, |
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 17 of file DDMap.cc.
References DDI::Singleton< I >::instance(), and DDBase< DDName, dd_map_type * >::prep_.
{ prep_ = StoreT::instance().create(name,vals); }
value_type::const_iterator DDMap::mapBegin | ( | ) | const [inline] |
read-only iterator pointing to the begin of the stored values
Definition at line 50 of file DDMap.h.
References DDBase< DDName, dd_map_type * >::rep().
{ return rep().begin(); }
value_type::const_iterator DDMap::mapEnd | ( | ) | const [inline] |
read-only iterator poining one place after the stored values
Definition at line 53 of file DDMap.h.
References DDBase< DDName, dd_map_type * >::rep().
{ return rep().end(); }
const double& DDMap::operator[] | ( | const std::string & | name | ) | const throw (DDException) [inline] |
returns the value on position pos; does not check boundaries!
Definition at line 44 of file DDMap.h.
References DDBase< DDName, dd_map_type * >::name(), alignCSCRings::r, and DDBase< DDName, dd_map_type * >::rep().
{ const dd_map_type & r(rep()); return r[name]; }
size_t DDMap::size | ( | void | ) | const [inline] |
the size of the array of values
Definition at line 38 of file DDMap.h.
References DDBase< DDName, dd_map_type * >::rep().
Referenced by operator<<().
{ return rep().size(); }
const dd_map_type& DDMap::values | ( | ) | const [inline] |
the stored values
Definition at line 41 of file DDMap.h.
References DDBase< DDName, dd_map_type * >::rep().
Referenced by operator<<().
{ return rep(); }