librcsb-core-wrapper
1.005
|
Go to the documentation of this file.
15 #ifndef DICTOBJCONTINFO_H
16 #define DICTOBJCONTINFO_H
73 std::map<std::pair<std::string, std::string>, std::pair<
unsigned int,
80 void AddCat(
const std::string& catName);
86 void AddCat(
const std::string& catName,
const std::string& col1,
87 const bool nonDefaultValue =
false,
const bool inheritance =
false);
93 void AddItem(
const std::string& descr,
const std::string& itemName);
100 const std::string& itemName)
const;
107 const std::string& catName,
const std::string& itemName)
const;
109 #ifndef VLAD_PYTHON_GLUE
125 std::vector<Cat>::iterator currCat;
213 #endif // DICTOBJCONTINFO_H
Public class that represents a generic information class for the generic object container.
Definition: DictObjContInfo.h:39
std::string descr
Definition: DictObjContInfo.h:50
Private class that represents an information class for the category object container.
Definition: DictObjContInfo.h:156
static SubcatObjContInfo & GetInstance()
void AddCat(const std::string &catName)
std::map< std::pair< std::string, std::string >, std::pair< unsigned int, unsigned int > > _catMap
Definition: DictObjContInfo.h:74
std::pair< unsigned int, unsigned int > GetItemIndices(const std::string &catName, const std::string &itemName) const
Private class that represents an information class for the dictionary object container.
Definition: DictObjContInfo.h:135
Private class that represents an information class for the item object container.
Definition: DictObjContInfo.h:198
Private class that represents a category.
Definition: DictObjContInfo.h:59
std::string col1
Definition: DictObjContInfo.h:63
std::string itemName
Definition: DictObjContInfo.h:51
static CatObjContInfo & GetInstance()
std::string _objContInfoDescr
Definition: DictObjContInfo.h:69
std::string catName
Definition: DictObjContInfo.h:62
std::vector< Item > items
Definition: DictObjContInfo.h:66
static DictObjContInfo & GetInstance()
bool nonDefaultValue
Definition: DictObjContInfo.h:64
std::vector< Cat > _cats
Definition: DictObjContInfo.h:71
Private class that represents an information class for the sub-category object container.
Definition: DictObjContInfo.h:177
bool inheritance
Definition: DictObjContInfo.h:65
void AddItem(const std::string &descr, const std::string &itemName)
Private class that represents an item.
Definition: DictObjContInfo.h:47
static ItemObjContInfo & GetInstance()
unsigned int GetItemIndex(const std::string &catName, const std::string &itemName) const