66 virtual void Read(
UInt32 which,
unsigned int Index = 0);
92 const vector<string>&
GetAttribute(
const string& catName,
93 const string& itemName)
const;
120 virtual void Build();
138 virtual void BuildItems(vector<vector<string> >& combo,
139 const unsigned int configIndex);
140 void BuildItems(vector<vector<string> >& combo,
141 const unsigned int configIndex,
const string& value);
144 void ReadItem(
const pair<unsigned int, unsigned int>& indexPair,
166 const string& blockName,
const string& itemName);
181 vector<string> _decendency;
183 void GetItemDecendency();
185 void BuildItems(vector<vector<string> >& combo,
186 const unsigned int configIndex);
209 const string& blockName);
233 void Read(
UInt32 which,
unsigned int Index = 0);
285 UInt32 WriteContLocations(
const vector<UInt32>& indices);
287 void BuildContainers(
unsigned int index,
const string& catName,
290 void BuildItems(vector<vector<string> >& combo,
291 const unsigned int configIndex);
293 ObjCont& GetContainers(
const string& contName,
297 void PrintContainers(
const string& catName,
298 const string& itemName,
const ObjContInfo& objContInfo);
302 #endif // DICTOBJCONT_H
DictObjCont(Serializer &ser, DicFile &dicFile, const string &blockName)
Public class that represents a generic object container.
Definition: DictObjCont.h:35
unsigned int UInt32
Definition: rcsb_types.h:15
const ObjContInfo & _objContInfo
Definition: DictObjCont.h:127
Header file for DicFile class.
vector< vector< vector< string > > > _itemsStore
Definition: DictObjCont.h:136
string _id
Definition: DictObjCont.h:130
virtual void BuildItems(vector< vector< string > > &combo, const unsigned int configIndex)
ObjCont(Serializer &ser, DicFile &dicFile, const string &blockName, const string &id, const ObjContInfo &objContInfo)
ItemObjCont(Serializer &ser, DicFile &dicFile, const string &blockName, const string &itemName)
string _blockName
Definition: DictObjCont.h:129
DicFile & _dicFile
Definition: DictObjCont.h:125
void Read(UInt32 which, unsigned int Index=0)
void SetVerbose(bool verbose)
virtual void Read(UInt32 which, unsigned int Index=0)
const ObjCont & GetObjCont(const string &contName, const ObjContInfo &objContInfo) const
const vector< string > & GetAttribute(const string &catName, const string &itemName) const
Public class that represents a generic information class for the generic object container.
Definition: DictObjContInfo.h:39
vector< UInt32 > _index
Definition: DictObjCont.h:134
Header file for ObjContInfo, DictObjContInfo, CatObjContInfo, SubcatObjContInfo and ItemObjContInfo c...
bool _verbose
Definition: DictObjCont.h:132
Definition: Serializer.h:43
Private class that represents an item object container.
Definition: DictObjCont.h:158
Serializer & _ser
Definition: DictObjCont.h:123
Public class that represents a dictionary object container.
Definition: DictObjCont.h:201
const string & GetName() const
Public class that represents a dictionary file, composed of blocks with tables.
Definition: DicFile.h:36