|
librcsb-core-wrapper 1.005
|
Public class that represents a generic object container. More...
#include <DictObjCont.h>


Public Member Functions | |
| ObjCont (Serializer &ser, DicFile &dicFile, const string &blockName, const string &id, const ObjContInfo &objContInfo) | |
| virtual | ~ObjCont () |
| void | Init () |
| const string & | GetName () const |
| virtual void | Read (UInt32 which, unsigned int Index=0) |
| virtual UInt32 | Write () |
| const vector< string > & | GetAttribute (const string &catName, const string &itemName) const |
| void | Print () const |
| void | SetVerbose (bool verbose) |
| virtual void | Build () |
Protected Member Functions | |
| virtual void | BuildItems (vector< vector< string > > &combo, const unsigned int configIndex) |
| void | BuildItems (vector< vector< string > > &combo, const unsigned int configIndex, const string &value) |
Protected Attributes | |
| Serializer & | _ser |
| DicFile & | _dicFile |
| const ObjContInfo & | _objContInfo |
| string | _blockName |
| string | _id |
| bool | _verbose |
| vector< UInt32 > | _index |
| vector< vector< vector< string > > > | _itemsStore |
Public class that represents a generic object container.
This class represents a generic object container of attributes. It is to be used directly or as a base class for non-generic object containers. This class provides methods for retrieving its attributes and printing its content.
| ObjCont::ObjCont | ( | Serializer & | ser, |
| DicFile & | dicFile, | ||
| const string & | blockName, | ||
| const string & | id, | ||
| const ObjContInfo & | objContInfo ) |
Utility method, not part of users public API, and will soon be removed.
Referenced by DictObjCont::GetObjCont(), and DictObjCont::Print().
|
virtual |
Utility method, not part of users public API, and will soon be removed.
|
virtual |
Utility method, not part of users public API, and will soon be removed.
Reimplemented in DictObjCont, and ItemObjCont.
|
protectedvirtual |
|
protected |
| const vector< string > & ObjCont::GetAttribute | ( | const string & | catName, |
| const string & | itemName ) const |
Retrieves a constant reference to the vector of values of the object container attribute, which is specified with a category name and an item name.
| [in] | catName | - category name |
| [in] | itemName | - item name |
| NotFoundException | - if category with name catName or item with name itemName does not exist |
| const string & ObjCont::GetName | ( | ) | const |
Must stay in public API.
| void ObjCont::Init | ( | ) |
Utility method, not part of users public API, and will soon be removed.
| void ObjCont::Print | ( | ) | const |
Prints the content of the object container.
| None |
None
|
virtual |
Utility method, not part of users public API, and will soon be removed.
Reimplemented in DictObjCont.
| void ObjCont::SetVerbose | ( | bool | verbose | ) |
Utility method, not part of users public API, and will soon be removed.
|
virtual |
Utility method, not part of users public API, and will soon be removed.
Reimplemented in DictObjCont.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |