41 #ifndef ___C_COMMENT_H__
42 #define ___C_COMMENT_H__
89 #ifdef FEATURE_SIMPLE_CONSTRUCTOR
101 cComment(
const string & szInKey,
const string & szInValue,
105 #else //FEATURE_SIMPLE_CONSTRUCTOR
119 cComment(
const string & szInKey,
const string & szInValue,
124 #endif //FEATURE_SIMPLE_CONSTRUCTOR
157 list<cFibVariable*> & liDefinedVariables );
185 list<cFibVariable*> & liDefinedVariables,
const cDomains & validDomains,
209 virtual char getType()
const;
227 list<cVectorProperty> & liVecProperties )
const;
253 list<cVectorProperty> & liVecProperties,
254 const list<char> & liCFibElementTyps );
296 elementPoint=0,
bool bAbsolute=
false )
const;
298 #ifndef FEATURE_EQUAL_FIB_OBJECT
311 virtual bool equal(
const cFibElement & fibObject )
const;
324 virtual bool equalElement(
const cFibElement & fibElement )
const;
326 #endif //FEATURE_EQUAL_FIB_OBJECT
335 virtual bool storeXml( ostream &stream )
const;
346 string getKey()
const;
351 void setKey(
const string & szInKey );
356 string getValue()
const;
361 void setValue(
const string & szInValue );
383 virtual bool storeBit( ostream & stream,
char & cRestBits,
384 unsigned char & uiRestBitPosition )
const;
418 #ifdef FEATURE_EQUAL_FIB_OBJECT
448 virtual bool equalInternal(
const cFibElement & fibObject,
449 map< const cRoot *, const cRoot * > & mapEqualRootObjects,
450 map< const cFibElement *, const cFibElement * > & mapEqualDefinedVariables,
451 const bool bCheckExternalObjects )
const;
481 virtual bool equalElementInternal(
const cFibElement & fibElement,
482 map< const cRoot *, const cRoot * > & mapEqualRootObjects,
483 map< const cFibElement *, const cFibElement * > & mapEqualDefinedVariables,
484 const bool bCheckExternalObjects )
const;
486 #endif //FEATURE_EQUAL_FIB_OBJECT
491 #endif //___C_COMMENT_H__