93 const string& itemName)
const;
139 const unsigned int configIndex);
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);
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);
Header file for DicFile class.
Header file for ObjContInfo, DictObjContInfo, CatObjContInfo, SubcatObjContInfo and ItemObjContInfo c...
Public class that represents a dictionary file, composed of blocks with tables.
Definition: DicFile.h:37
Public class that represents a dictionary object container.
Definition: DictObjCont.h:202
const ObjCont & GetObjCont(const string &contName, const ObjContInfo &objContInfo) const
DictObjCont(Serializer &ser, DicFile &dicFile, const string &blockName)
void Read(UInt32 which, unsigned int Index=0)
Private class that represents an item object container.
Definition: DictObjCont.h:159
ItemObjCont(Serializer &ser, DicFile &dicFile, const string &blockName, const string &itemName)
Public class that represents a generic object container.
Definition: DictObjCont.h:36
virtual void Read(UInt32 which, unsigned int Index=0)
const string & GetName() const
void SetVerbose(bool verbose)
DicFile & _dicFile
Definition: DictObjCont.h:125
void BuildItems(vector< vector< string > > &combo, const unsigned int configIndex, const string &value)
string _id
Definition: DictObjCont.h:130
ObjCont(Serializer &ser, DicFile &dicFile, const string &blockName, const string &id, const ObjContInfo &objContInfo)
Serializer & _ser
Definition: DictObjCont.h:123
bool _verbose
Definition: DictObjCont.h:132
const ObjContInfo & _objContInfo
Definition: DictObjCont.h:127
const vector< string > & GetAttribute(const string &catName, const string &itemName) const
vector< UInt32 > _index
Definition: DictObjCont.h:134
virtual void BuildItems(vector< vector< string > > &combo, const unsigned int configIndex)
vector< vector< vector< string > > > _itemsStore
Definition: DictObjCont.h:136
string _blockName
Definition: DictObjCont.h:129
Public class that represents a generic information class for the generic object container.
Definition: DictObjContInfo.h:40
Definition: Serializer.h:44
unsigned int UInt32
Definition: rcsb_types.h:15