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
std::vector< Item > items
Definition: DictObjContInfo.h:66
bool inheritance
Definition: DictObjContInfo.h:65
std::string descr
Definition: DictObjContInfo.h:50
Private class that represents an information class for the dictionary object container.
Definition: DictObjContInfo.h:135
Private class that represents a category.
Definition: DictObjContInfo.h:59
static ItemObjContInfo & GetInstance()
void AddCat(const std::string &catName)
Private class that represents an item.
Definition: DictObjContInfo.h:47
std::map< std::pair< std::string, std::string >, std::pair< unsigned int, unsigned int > > _catMap
Definition: DictObjContInfo.h:74
std::string catName
Definition: DictObjContInfo.h:62
unsigned int GetItemIndex(const std::string &catName, const std::string &itemName) const
Private class that represents an information class for the category object container.
Definition: DictObjContInfo.h:156
static SubcatObjContInfo & GetInstance()
std::string itemName
Definition: DictObjContInfo.h:51
static DictObjContInfo & GetInstance()
std::pair< unsigned int, unsigned int > GetItemIndices(const std::string &catName, const std::string &itemName) const
static CatObjContInfo & GetInstance()
Public class that represents a generic information class for the generic object container.
Definition: DictObjContInfo.h:39
Private class that represents an information class for the sub-category object container.
Definition: DictObjContInfo.h:177
std::string col1
Definition: DictObjContInfo.h:63
std::string _objContInfoDescr
Definition: DictObjContInfo.h:69
std::vector< Cat > _cats
Definition: DictObjContInfo.h:71
void AddItem(const std::string &descr, const std::string &itemName)
bool nonDefaultValue
Definition: DictObjContInfo.h:64
Private class that represents an information class for the item object container. ...
Definition: DictObjContInfo.h:198