a named constant corresponding to the DDL-XML tag <Constant> and <ConstantsVector> More...
#include <DDString.h>
Public Member Functions | |
DDString () | |
an uninitialized constant; one can assign an initialized constant to make it valid | |
DDString (const DDName &name) | |
a refenrence to a constant | |
DDString (const DDName &name, std::string *value) | |
creation of a new named constant; if it already existed with the given name, it's overwritten with new values | |
operator std::string () const | |
convert to a std::string | |
const std::string & | value () const |
return the first stored value; does not check boundaries! |
a named constant corresponding to the DDL-XML tag <Constant> and <ConstantsVector>
Definition at line 16 of file DDString.h.
DDString::DDString | ( | ) |
an uninitialized constant; one can assign an initialized constant to make it valid
Definition at line 9 of file DDString.cc.
: DDBase<DDName,std::string*>() { }
DDString::DDString | ( | const DDName & | name | ) |
a refenrence to a constant
Definition at line 12 of file DDString.cc.
References DDI::Singleton< I >::instance(), and DDBase< DDName, std::string * >::prep_.
: DDBase<DDName,std::string*>() { prep_ = StoreT::instance().create(name); }
DDString::DDString | ( | const DDName & | name, |
std::string * | 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 DDString.cc.
References DDI::Singleton< I >::instance(), and DDBase< DDName, std::string * >::prep_.
{ prep_ = StoreT::instance().create(name,vals); }
DDString::operator std::string | ( | ) | const [inline] |
convert to a std::string
Definition at line 32 of file DDString.h.
References DDBase< DDName, std::string * >::rep().
{ return rep(); }
const std::string& DDString::value | ( | ) | const [inline] |
return the first stored value; does not check boundaries!
Definition at line 29 of file DDString.h.
References DDBase< DDName, std::string * >::rep().
Referenced by operator<<().
{ return rep(); }