143 #ifndef FEATURE_EXT_SUBOBJECT_INPUT_VECTOR
151 #endif //FEATURE_EXT_SUBOBJECT_INPUT_VECTOR
222 #ifdef FEATURE_SIMPLE_CONSTRUCTOR
232 cRoot * pInSuperiorRootElement = NULL );
234 #else //FEATURE_SIMPLE_CONSTRUCTOR
249 #endif //FEATURE_SIMPLE_CONSTRUCTOR
281 cRoot(
const TiXmlElement * pXmlElement,
intFib &outStatus,
282 list<cFibVariable*> & liDefinedVariables );
369 list<cVectorProperty> & liVecProperties )
const;
395 list<cVectorProperty> & liVecProperties,
396 const list<char> & liCFibElementTyps );
455 elementPoint=0,
bool bAbsolute=
false )
const;
457 #ifndef FEATURE_EQUAL_FIB_OBJECT
503 #endif //FEATURE_EQUAL_FIB_OBJECT
512 virtual bool storeXml( ostream &stream )
const;
539 bool bCheckVariables=
true );
566 bool bAbsolute=
false );
591 bool bAbsolute=
false );
613 elementPoint=0,
bool bAbsolute=
false,
bool bCheckVariables=
true );
642 elementPoint=0,
const intFib iHowfar=1,
bool bAbsolute=
false );
912 #ifndef FEATURE_EXT_SUBOBJECT_INPUT_VECTOR
950 #endif //FEATURE_EXT_SUBOBJECT_INPUT_VECTOR
976 intFib * iErrorNumber=NULL );
998 intFib * iErrorNumber=NULL );
1075 bool bDeleteOld=
true );
1148 virtual bool storeBit( ostream & stream,
char & cRestBits,
1149 unsigned char & uiRestBitPosition )
const;
1166 virtual bool storeBit( ostream & stream,
char & cRestBits,
1167 unsigned char & uiRestBitPosition,
bool bWriteOptionalPart )
const;
1169 #ifdef FEATURE_FAST_UPDATE
1177 virtual void cutConnectionsTo(
const cFibElement * pFibElement );
1187 #endif //FEATURE_FAST_UPDATE
1284 unsigned char & uiRestBitPosition,
const cTypeProperty & propertyType )
const;
1367 const cFibElement * pCallingFibElement = NULL )
const;
1425 #ifdef FEATURE_EQUAL_FIB_OBJECT
1455 virtual bool equalInternal(
const cFibElement & fibObject,
1456 map< const cRoot *, const cRoot * > & mapEqualRootObjects,
1457 map< const cFibElement *, const cFibElement * > & mapEqualDefinedVariables,
1458 const bool bCheckExternalObjects )
const;
1488 virtual bool equalElementInternal(
const cFibElement & fibElement,
1489 map< const cRoot *, const cRoot * > & mapEqualRootObjects,
1490 map< const cFibElement *, const cFibElement * > & mapEqualDefinedVariables,
1491 const bool bCheckExternalObjects )
const;
1525 virtual bool equalValuesSetInternal(
const cFibVariable * variableOwn,
1528 map< const cRoot *, const cRoot * > & mapEqualRootObjects,
1529 map< const cFibElement *, const cFibElement * > & mapEqualDefinedVariables,
1530 const bool bCheckExternalObjects )
const;
1532 #endif //FEATURE_EQUAL_FIB_OBJECT
1537 #endif //___C_ROOT_H__