#include <DetectorDescription/Core/interface/DDString.h>
Public Member Functions | |
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 | |
DDString (const DDName &name) | |
a refenrence to a constant | |
DDString () | |
an uninitialized constant; one can assign an initialized constant to make it valid | |
operator std::string () const | |
convert to a std::string | |
const std::string & | value () const |
return the first stored value; does not check boundaries! |
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.
00009 : 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_.
00012 : DDBase<DDName,std::string*>() 00013 { 00014 prep_ = StoreT::instance().create(name); 00015 }
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_.
00018 { 00019 prep_ = StoreT::instance().create(name,vals); 00020 }
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().
00032 { 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<<().
00029 { return rep(); }