41 #ifndef ___C_FUNCTION_H__
42 #define ___C_FUNCTION_H__
75 #ifdef FEATURE_SIMPLE_CONSTRUCTOR
90 #else //FEATURE_SIMPLE_CONSTRUCTOR
108 #endif //FEATURE_SIMPLE_CONSTRUCTOR
140 list<cFibVariable*> & liDefinedVariables );
168 list<cFibVariable*> & liDefinedVariables,
const cDomains & validDomains,
222 list<cVectorProperty> & liVecProperties )
const;
248 list<cVectorProperty> & liVecProperties,
249 const list<char> & liCFibElementTyps );
338 elementPoint=0,
bool bAbsolute=
false )
const;
340 #ifndef FEATURE_EQUAL_FIB_OBJECT
368 #endif //FEATURE_EQUAL_FIB_OBJECT
377 virtual bool storeXml( ostream &stream )
const;
424 virtual bool storeBit( ostream & stream,
char & cRestBits,
425 unsigned char & uiRestBitPosition )
const;
475 const cFibElement * pCallingFibElement = NULL )
const;
497 #ifdef FEATURE_EQUAL_FIB_OBJECT
527 virtual bool equalInternal(
const cFibElement & fibObject,
528 map< const cRoot *, const cRoot * > & mapEqualRootObjects,
529 map< const cFibElement *, const cFibElement * > & mapEqualDefinedVariables,
530 const bool bCheckExternalObjects )
const;
560 virtual bool equalElementInternal(
const cFibElement & fibElement,
561 map< const cRoot *, const cRoot * > & mapEqualRootObjects,
562 map< const cFibElement *, const cFibElement * > & mapEqualDefinedVariables,
563 const bool bCheckExternalObjects )
const;
597 virtual bool equalValuesSetInternal(
const cFibVariable * variableOwn,
600 map< const cRoot *, const cRoot * > & mapEqualRootObjects,
601 map< const cFibElement *, const cFibElement * > & mapEqualDefinedVariables,
602 const bool bCheckExternalObjects )
const;
604 #endif //FEATURE_EQUAL_FIB_OBJECT
609 #endif //___C_FUNCTION_H__