ObjContInfo Class Reference

Public class that represents a generic information class for the generic object container. More...

#include <DictObjContInfo.h>

Inherited by CatObjContInfo, DictObjContInfo, ItemObjContInfo, and SubcatObjContInfo.

Inheritance diagram for ObjContInfo:

Inheritance graph
[legend]
List of all members.

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...

Detailed Description

Public class that represents a generic information class for the generic object container.

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

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]

string ObjContInfo::_objContInfoDescr

vector<Cat> ObjContInfo::_cats

map<pair<string, string>, pair<unsigned int, unsigned int> > ObjContInfo::_catMap

vector<Cat>::iterator ObjContInfo::currCat [private]


The documentation for this class was generated from the following files:
Generated on Wed Feb 6 09:44:18 2008 for dict-obj-file-v8.0 by  doxygen 1.5.1