DdlContInfo Class Reference

#include <CifReorganizerBase.h>

Inherited by DdlCatContInfo, DdlDictContInfo, DdlItemContInfo, and DdlSubcatContInfo.

Inheritance diagram for DdlContInfo:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 DdlContInfo ()
void AddDdlCat (const string &ddlCatName, const string &col1, const bool nonDefaultValue=false, const bool inheritance=false)
void AddDdlItem (const string &descr, const string &ddlItemName)
unsigned int GetDdlItemIndex (const string &ddlCatName, const string &ddlItemName) const
pair< unsigned int, unsigned
int > 
GetDdlItemIndices (const string &ddlCatName, const string &ddlItemName) const

Public Attributes

string _contInfoDescr
vector< DdlCat_ddlCats
map< pair< string, string >,
pair< unsigned int, unsigned
int > > 
_ddlCatMap

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< DdlCat >::iterator currDdlCat

Classes

class  DdlCat
class  DdlItem

Constructor & Destructor Documentation

DdlContInfo::DdlContInfo (  ) 


Member Function Documentation

void DdlContInfo::AddDdlCat ( const string &  ddlCatName,
const string &  col1,
const bool  nonDefaultValue = false,
const bool  inheritance = false 
)

void DdlContInfo::AddDdlItem ( const string &  descr,
const string &  ddlItemName 
)

unsigned int DdlContInfo::GetDdlItemIndex ( const string &  ddlCatName,
const string &  ddlItemName 
) const

pair< unsigned int, unsigned int > DdlContInfo::GetDdlItemIndices ( const string &  ddlCatName,
const string &  ddlItemName 
) const


Member Data Documentation

vector<DdlCat>::iterator DdlContInfo::currDdlCat [private]

const string DdlContInfo::CIF_DDL_CATEGORY_BLOCK [static]

const string DdlContInfo::CIF_DDL_CATEGORY_DATABLOCK [static]

const string DdlContInfo::CIF_DDL_CATEGORY_DATABLOCK_METHODS [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_LINKED [static]

const string DdlContInfo::CIF_DDL_CATEGORY_CATEGORY [static]

const string DdlContInfo::CIF_DDL_CATEGORY_CATEGORY_EXAMPLES [static]

const string DdlContInfo::CIF_DDL_CATEGORY_NDB_CATEGORY_EXAMPLES [static]

const string DdlContInfo::CIF_DDL_CATEGORY_CATEGORY_KEY [static]

const string DdlContInfo::CIF_DDL_CATEGORY_CATEGORY_GROUP [static]

const string DdlContInfo::CIF_DDL_CATEGORY_CATEGORY_GROUP_LIST [static]

const string DdlContInfo::CIF_DDL_CATEGORY_CATEGORY_METHODS [static]

const string DdlContInfo::CIF_DDL_CATEGORY_SUB_CATEGORY [static]

const string DdlContInfo::CIF_DDL_CATEGORY_SUB_CATEGORY_EXAMPLES [static]

const string DdlContInfo::CIF_DDL_CATEGORY_SUB_CATEGORY_METHODS [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_SUB_CATEGORY [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_TYPE [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_TYPE_CONDITIONS [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_METHODS [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_TYPE_LIST [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_STRUCTURE [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_STRUCTURE_LIST [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_DESCRIPTION [static]

const string DdlContInfo::CIF_DDL_CATEGORY_NDB_ITEM_DESCRIPTION [static]

const string DdlContInfo::CIF_DDL_CATEGORY_NDB_CATEGORY_DESCRIPTION [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_EXAMPLES [static]

const string DdlContInfo::CIF_DDL_CATEGORY_NDB_ITEM_EXAMPLES [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_DEPENDENT [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_RELATED [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_RANGE [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_ENUMERATION [static]

const string DdlContInfo::CIF_DDL_CATEGORY_NDB_ITEM_ENUMERATION [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_DEFAULT [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_ALIASES [static]

const string DdlContInfo::CIF_DDL_CATEGORY_DICTIONARY [static]

const string DdlContInfo::CIF_DDL_CATEGORY_DICTIONARY_HISTORY [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_UNITS [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_UNITS_LIST [static]

const string DdlContInfo::CIF_DDL_CATEGORY_ITEM_UNITS_CONVERSION [static]

const string DdlContInfo::CIF_DDL_CATEGORY_METHOD_LIST [static]

const string DdlContInfo::CIF_DDL_ITEM_ID [static]

const string DdlContInfo::CIF_DDL_ITEM_CATEGORY_ID [static]

const string DdlContInfo::CIF_DDL_ITEM_SUB_CATEGORY_ID [static]

const string DdlContInfo::CIF_DDL_ITEM_METHOD_ID [static]

const string DdlContInfo::CIF_DDL_ITEM_PARENT_NAME [static]

const string DdlContInfo::CIF_DDL_ITEM_CHILD_NAME [static]

const string DdlContInfo::CIF_DDL_ITEM_ALIAS_NAME [static]

const string DdlContInfo::CIF_DDL_ITEM_DICTIONARY [static]

const string DdlContInfo::CIF_DDL_ITEM_TITLE [static]

const string DdlContInfo::CIF_DDL_ITEM_VERSION [static]

const string DdlContInfo::CIF_DDL_ITEM_NAME [static]

const string DdlContInfo::CIF_DDL_ITEM_CODE [static]

const string DdlContInfo::CIF_DDL_ITEM_PRIMITIVE_CODE [static]

const string DdlContInfo::CIF_DDL_ITEM_CONSTRUCT [static]

const string DdlContInfo::CIF_DDL_ITEM_ORGANIZATION [static]

const string DdlContInfo::CIF_DDL_ITEM_INDEX [static]

const string DdlContInfo::CIF_DDL_ITEM_DIMENSION [static]

const string DdlContInfo::CIF_DDL_ITEM_DATABLOCK_ID [static]

const string DdlContInfo::CIF_DDL_ITEM_DESCRIPTION [static]

const string DdlContInfo::CIF_DDL_ITEM_NDB_DESCRIPTION [static]

const string DdlContInfo::CIF_DDL_ITEM_CASE [static]

const string DdlContInfo::CIF_DDL_ITEM_MANDATORY_CODE [static]

const string DdlContInfo::CIF_DDL_ITEM_DETAIL [static]

const string DdlContInfo::CIF_DDL_ITEM_MAXIMUM [static]

const string DdlContInfo::CIF_DDL_ITEM_MINIMUM [static]

const string DdlContInfo::CIF_DDL_ITEM_VALUE [static]

const string DdlContInfo::CIF_DDL_ITEM_DEPENDENT_NAME [static]

const string DdlContInfo::CIF_DDL_ITEM_RELATED_NAME [static]

const string DdlContInfo::CIF_DDL_ITEM_FUNCTION_CODE [static]

const string DdlContInfo::CIF_DDL_ITEM_OFFSET [static]

const string DdlContInfo::CIF_DDL_ITEM_OPERATOR [static]

const string DdlContInfo::CIF_DDL_ITEM_FACTOR [static]

const string DdlContInfo::CIF_DDL_ITEM_FROM_CODE [static]

const string DdlContInfo::CIF_DDL_ITEM_TO_CODE [static]

const string DdlContInfo::CIF_DDL_ITEM_UPDATE [static]

const string DdlContInfo::CIF_DDL_ITEM_REVISION [static]

const string DdlContInfo::CIF_DDL_ITEM_INLINE [static]

const string DdlContInfo::CIF_DDL_ITEM_LANGUAGE [static]

const string DdlContInfo::CIF_DDL_ITEM_PARENT_ID [static]

string DdlContInfo::_contInfoDescr

vector<DdlCat> DdlContInfo::_ddlCats

map<pair<string, string>, pair<unsigned int, unsigned int> > DdlContInfo::_ddlCatMap


The documentation for this class was generated from the following files:
Generated on Tue Apr 3 08:46:23 2007 for cifobj-loader-v7.0 by  doxygen 1.5.1