#include <DictObjContInfo.h>
Inherited by CatObjContInfo, DictObjContInfo, ItemObjContInfo, and SubcatObjContInfo.
Inheritance diagram for ObjContInfo:
Public Member Functions | |
ObjContInfo () | |
void | AddCat (const string &catName, const string &col1, const bool nonDefaultValue=false, const bool inheritance=false) |
void | AddItem (const string &descr, const string &itemName) |
unsigned int | GetItemIndex (const string &catName, const string &itemName) const |
pair< unsigned int, unsigned int > | GetItemIndices (const string &catName, const string &itemName) const |
~ObjContInfo () | |
Public Attributes | |
string | _objContInfoDescr |
vector< Cat > | _cats |
map< pair< string, string >, pair< unsigned int, unsigned int > > | _catMap |
Static Public Attributes | |
static const string | CIF_DDL_CATEGORY_BLOCK |
static const string | CIF_DDL_CATEGORY_DATABLOCK |
static const string | CIF_DDL_CATEGORY_DATABLOCK_METHODS |
static const string | CIF_DDL_CATEGORY_ITEM |
static const string | CIF_DDL_CATEGORY_ITEM_LINKED |
static const string | CIF_DDL_CATEGORY_CATEGORY |
static const string | CIF_DDL_CATEGORY_CATEGORY_EXAMPLES |
static const string | CIF_DDL_CATEGORY_NDB_CATEGORY_EXAMPLES |
static const string | CIF_DDL_CATEGORY_CATEGORY_KEY |
static const string | CIF_DDL_CATEGORY_CATEGORY_GROUP |
static const string | CIF_DDL_CATEGORY_CATEGORY_GROUP_LIST |
static const string | CIF_DDL_CATEGORY_CATEGORY_METHODS |
static const string | CIF_DDL_CATEGORY_SUB_CATEGORY |
static const string | CIF_DDL_CATEGORY_SUB_CATEGORY_EXAMPLES |
static const string | CIF_DDL_CATEGORY_SUB_CATEGORY_METHODS |
static const string | CIF_DDL_CATEGORY_ITEM_SUB_CATEGORY |
static const string | CIF_DDL_CATEGORY_ITEM_TYPE |
static const string | CIF_DDL_CATEGORY_ITEM_TYPE_CONDITIONS |
static const string | CIF_DDL_CATEGORY_ITEM_METHODS |
static const string | CIF_DDL_CATEGORY_ITEM_TYPE_LIST |
static const string | CIF_DDL_CATEGORY_ITEM_STRUCTURE |
static const string | CIF_DDL_CATEGORY_ITEM_STRUCTURE_LIST |
static const string | CIF_DDL_CATEGORY_ITEM_DESCRIPTION |
static const string | CIF_DDL_CATEGORY_NDB_ITEM_DESCRIPTION |
static const string | CIF_DDL_CATEGORY_NDB_CATEGORY_DESCRIPTION |
static const string | CIF_DDL_CATEGORY_ITEM_EXAMPLES |
static const string | CIF_DDL_CATEGORY_NDB_ITEM_EXAMPLES |
static const string | CIF_DDL_CATEGORY_ITEM_DEPENDENT |
static const string | CIF_DDL_CATEGORY_ITEM_RELATED |
static const string | CIF_DDL_CATEGORY_ITEM_RANGE |
static const string | CIF_DDL_CATEGORY_ITEM_ENUMERATION |
static const string | CIF_DDL_CATEGORY_NDB_ITEM_ENUMERATION |
static const string | CIF_DDL_CATEGORY_ITEM_DEFAULT |
static const string | CIF_DDL_CATEGORY_ITEM_ALIASES |
static const string | CIF_DDL_CATEGORY_DICTIONARY |
static const string | CIF_DDL_CATEGORY_DICTIONARY_HISTORY |
static const string | CIF_DDL_CATEGORY_ITEM_UNITS |
static const string | CIF_DDL_CATEGORY_ITEM_UNITS_LIST |
static const string | CIF_DDL_CATEGORY_ITEM_UNITS_CONVERSION |
static const string | CIF_DDL_CATEGORY_METHOD_LIST |
static const string | CIF_DDL_ITEM_ID |
static const string | CIF_DDL_ITEM_CATEGORY_ID |
static const string | CIF_DDL_ITEM_SUB_CATEGORY_ID |
static const string | CIF_DDL_ITEM_METHOD_ID |
static const string | CIF_DDL_ITEM_PARENT_NAME |
static const string | CIF_DDL_ITEM_CHILD_NAME |
static const string | CIF_DDL_ITEM_ALIAS_NAME |
static const string | CIF_DDL_ITEM_DICTIONARY |
static const string | CIF_DDL_ITEM_TITLE |
static const string | CIF_DDL_ITEM_VERSION |
static const string | CIF_DDL_ITEM_NAME |
static const string | CIF_DDL_ITEM_CODE |
static const string | CIF_DDL_ITEM_PRIMITIVE_CODE |
static const string | CIF_DDL_ITEM_CONSTRUCT |
static const string | CIF_DDL_ITEM_ORGANIZATION |
static const string | CIF_DDL_ITEM_INDEX |
static const string | CIF_DDL_ITEM_DIMENSION |
static const string | CIF_DDL_ITEM_DATABLOCK_ID |
static const string | CIF_DDL_ITEM_DESCRIPTION |
static const string | CIF_DDL_ITEM_NDB_DESCRIPTION |
static const string | CIF_DDL_ITEM_CASE |
static const string | CIF_DDL_ITEM_MANDATORY_CODE |
static const string | CIF_DDL_ITEM_DETAIL |
static const string | CIF_DDL_ITEM_MAXIMUM |
static const string | CIF_DDL_ITEM_MINIMUM |
static const string | CIF_DDL_ITEM_VALUE |
static const string | CIF_DDL_ITEM_DEPENDENT_NAME |
static const string | CIF_DDL_ITEM_RELATED_NAME |
static const string | CIF_DDL_ITEM_FUNCTION_CODE |
static const string | CIF_DDL_ITEM_OFFSET |
static const string | CIF_DDL_ITEM_OPERATOR |
static const string | CIF_DDL_ITEM_FACTOR |
static const string | CIF_DDL_ITEM_FROM_CODE |
static const string | CIF_DDL_ITEM_TO_CODE |
static const string | CIF_DDL_ITEM_UPDATE |
static const string | CIF_DDL_ITEM_REVISION |
static const string | CIF_DDL_ITEM_INLINE |
static const string | CIF_DDL_ITEM_LANGUAGE |
static const string | CIF_DDL_ITEM_PARENT_ID |
Private Attributes | |
vector< Cat >::iterator | currCat |
Classes | |
class | Cat |
Private class that represents a category. More... | |
class | Item |
Private class that represents an item. More... |
This class represents a generic information class for the generic object container. It is intended to be used as a base class for information classes of object containers. It defines the names of categories and the names of items, that are used in attributes retrieval method of ObjCont class.
ObjContInfo::ObjContInfo | ( | ) |
Utility method, not part of users public API, and will soon be removed.
ObjContInfo::~ObjContInfo | ( | ) |
Utility method, not part of users public API, and will soon be removed.
void ObjContInfo::AddCat | ( | const string & | catName, | |
const string & | col1, | |||
const bool | nonDefaultValue = false , |
|||
const bool | inheritance = false | |||
) |
Utility method, not part of users public API, and will soon be removed.
void ObjContInfo::AddItem | ( | const string & | descr, | |
const string & | itemName | |||
) |
Utility method, not part of users public API, and will soon be removed.
unsigned int ObjContInfo::GetItemIndex | ( | const string & | catName, | |
const string & | itemName | |||
) | const |
Utility method, not part of users public API, and will soon be removed.
pair< unsigned int, unsigned int > ObjContInfo::GetItemIndices | ( | const string & | catName, | |
const string & | itemName | |||
) | const |
Utility method, not part of users public API, and will soon be removed.
const string ObjContInfo::CIF_DDL_CATEGORY_BLOCK [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_DATABLOCK [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_DATABLOCK_METHODS [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_LINKED [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_CATEGORY [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_CATEGORY_EXAMPLES [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_NDB_CATEGORY_EXAMPLES [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_CATEGORY_KEY [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_CATEGORY_GROUP [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_CATEGORY_GROUP_LIST [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_CATEGORY_METHODS [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_SUB_CATEGORY [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_SUB_CATEGORY_EXAMPLES [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_SUB_CATEGORY_METHODS [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_SUB_CATEGORY [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_TYPE [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_TYPE_CONDITIONS [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_METHODS [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_TYPE_LIST [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_STRUCTURE [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_STRUCTURE_LIST [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_DESCRIPTION [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_NDB_ITEM_DESCRIPTION [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_NDB_CATEGORY_DESCRIPTION [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_EXAMPLES [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_NDB_ITEM_EXAMPLES [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_DEPENDENT [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_RELATED [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_RANGE [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_ENUMERATION [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_NDB_ITEM_ENUMERATION [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_DEFAULT [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_ALIASES [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_DICTIONARY [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_DICTIONARY_HISTORY [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_UNITS [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_UNITS_LIST [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_ITEM_UNITS_CONVERSION [static] |
const string ObjContInfo::CIF_DDL_CATEGORY_METHOD_LIST [static] |
const string ObjContInfo::CIF_DDL_ITEM_ID [static] |
const string ObjContInfo::CIF_DDL_ITEM_CATEGORY_ID [static] |
const string ObjContInfo::CIF_DDL_ITEM_SUB_CATEGORY_ID [static] |
const string ObjContInfo::CIF_DDL_ITEM_METHOD_ID [static] |
const string ObjContInfo::CIF_DDL_ITEM_PARENT_NAME [static] |
const string ObjContInfo::CIF_DDL_ITEM_CHILD_NAME [static] |
const string ObjContInfo::CIF_DDL_ITEM_ALIAS_NAME [static] |
const string ObjContInfo::CIF_DDL_ITEM_DICTIONARY [static] |
const string ObjContInfo::CIF_DDL_ITEM_TITLE [static] |
const string ObjContInfo::CIF_DDL_ITEM_VERSION [static] |
const string ObjContInfo::CIF_DDL_ITEM_NAME [static] |
const string ObjContInfo::CIF_DDL_ITEM_CODE [static] |
const string ObjContInfo::CIF_DDL_ITEM_PRIMITIVE_CODE [static] |
const string ObjContInfo::CIF_DDL_ITEM_CONSTRUCT [static] |
const string ObjContInfo::CIF_DDL_ITEM_ORGANIZATION [static] |
const string ObjContInfo::CIF_DDL_ITEM_INDEX [static] |
const string ObjContInfo::CIF_DDL_ITEM_DIMENSION [static] |
const string ObjContInfo::CIF_DDL_ITEM_DATABLOCK_ID [static] |
const string ObjContInfo::CIF_DDL_ITEM_DESCRIPTION [static] |
const string ObjContInfo::CIF_DDL_ITEM_NDB_DESCRIPTION [static] |
const string ObjContInfo::CIF_DDL_ITEM_CASE [static] |
const string ObjContInfo::CIF_DDL_ITEM_MANDATORY_CODE [static] |
const string ObjContInfo::CIF_DDL_ITEM_DETAIL [static] |
const string ObjContInfo::CIF_DDL_ITEM_MAXIMUM [static] |
const string ObjContInfo::CIF_DDL_ITEM_MINIMUM [static] |
const string ObjContInfo::CIF_DDL_ITEM_VALUE [static] |
const string ObjContInfo::CIF_DDL_ITEM_DEPENDENT_NAME [static] |
const string ObjContInfo::CIF_DDL_ITEM_RELATED_NAME [static] |
const string ObjContInfo::CIF_DDL_ITEM_FUNCTION_CODE [static] |
const string ObjContInfo::CIF_DDL_ITEM_OFFSET [static] |
const string ObjContInfo::CIF_DDL_ITEM_OPERATOR [static] |
const string ObjContInfo::CIF_DDL_ITEM_FACTOR [static] |
const string ObjContInfo::CIF_DDL_ITEM_FROM_CODE [static] |
const string ObjContInfo::CIF_DDL_ITEM_TO_CODE [static] |
const string ObjContInfo::CIF_DDL_ITEM_UPDATE [static] |
const string ObjContInfo::CIF_DDL_ITEM_REVISION [static] |
const string ObjContInfo::CIF_DDL_ITEM_INLINE [static] |
const string ObjContInfo::CIF_DDL_ITEM_LANGUAGE [static] |
const string ObjContInfo::CIF_DDL_ITEM_PARENT_ID [static] |
vector<Cat> ObjContInfo::_cats |
map<pair<string, string>, pair<unsigned int, unsigned int> > ObjContInfo::_catMap |
vector<Cat>::iterator ObjContInfo::currCat [private] |