#include <HanConfigMetadata.h>
Definition at line 22 of file HanConfigMetadata.h.
◆ HanConfigMetadata() [1/2]
| dqi::HanConfigMetadata::HanConfigMetadata |
( |
| ) |
|
Definition at line 15 of file HanConfigMetadata.cxx.
17{
19}
TSeqCollection * newTList(const char *name, TObject *obj=0)
◆ HanConfigMetadata() [2/2]
Definition at line 21 of file HanConfigMetadata.cxx.
23 :TObject(other),
25{
27 TIter nextParMap(
other.m_metadata );
28 HanConfigParMap* otherParMap;
29 while( (otherParMap = dynamic_cast<HanConfigParMap*>( nextParMap() )) != 0 ) {
30 HanConfigParMap* parMap = new HanConfigParMap( *otherParMap );
32 }
33}
TSeqCollection * newTObjArray(const char *name, TObject *obj=0, Int_t size=TCollection::kInitCapacity)
◆ ~HanConfigMetadata()
| dqi::HanConfigMetadata::~HanConfigMetadata |
( |
| ) |
|
|
virtual |
◆ AddKeyVal()
Definition at line 74 of file HanConfigMetadata.cxx.
76{
77 HanConfigParMap* parMap = new HanConfigParMap( keyval_ );
79}
◆ GetAllKeyVals()
| TIter dqi::HanConfigMetadata::GetAllKeyVals |
( |
| ) |
const |
|
virtual |
◆ GetKeyVal()
| HanConfigParMap dqi::HanConfigMetadata::GetKeyVal |
( |
std::string | name_ | ) |
const |
|
virtual |
Definition at line 82 of file HanConfigMetadata.cxx.
84{
85 HanConfigParMap* parMap =
dynamic_cast<HanConfigParMap*
>(
m_metadata->FindObject(name_.c_str()) );
86 if( parMap == 0 ) {
87 return HanConfigParMap();
88 }
89
90 return *parMap;
91}
◆ GetList()
| TSeqCollection * dqi::HanConfigMetadata::GetList |
( |
const TDirectory * | basedir, |
|
|
std::map< std::string, TSeqCollection * > & | mp ) |
|
virtual |
Definition at line 102 of file HanConfigMetadata.cxx.
104{
106 mp[mdList->GetName()] = mdList;
108 HanConfigParMap* parMap(0);
109 while ((parMap = dynamic_cast<HanConfigParMap*>(mdIter()))) {
110 mdList->Add(parMap->GetList());
111 }
112 return mdList;
113}
◆ GetName()
| const char * dqi::HanConfigMetadata::GetName |
( |
| ) |
const |
|
virtual |
◆ operator=()
Definition at line 36 of file HanConfigMetadata.cxx.
37{
38 if (this == &other) return *this;
39
43 TIter nextParMap(
other.m_metadata );
44 HanConfigParMap* otherParMap;
45 while( (otherParMap = dynamic_cast<HanConfigParMap*>( nextParMap() )) != 0 ) {
46 HanConfigParMap* parMap = new HanConfigParMap( *otherParMap );
48 }
49
50 return *this;
51}
◆ PrintIOStream()
| void dqi::HanConfigMetadata::PrintIOStream |
( |
std::ostream & | o | ) |
const |
|
virtual |
Definition at line 117 of file HanConfigMetadata.cxx.
119{
120 o <<
"\nHanConfigMetadata: " << this->
GetName() <<
"\n";
121
124 HanConfigParMap* parMap;
125 while( (parMap = dynamic_cast<HanConfigParMap*>( nextParMap() )) != 0 ) {
126 o << " " << parMap;
127 }
128 }
129}
◆ SetName()
| void dqi::HanConfigMetadata::SetName |
( |
std::string | name | ) |
|
|
virtual |
◆ m_metadata
| TSeqCollection* dqi::HanConfigMetadata::m_metadata |
|
protected |
◆ m_name
| TObjString dqi::HanConfigMetadata::m_name |
|
protected |
The documentation for this class was generated from the following files: