bool FieldContainerType::initialize(void) { if(_bInitialized == true) return true; if(_fInitMethod != NULL) _fInitMethod(SystemPre); _bInitialized = Inherited::initialize(); if(_bInitialized == false) return false; _bInitialized = initPrototype (); if(_bInitialized == false) return false; _bInitialized = initBaseType (); if(_fInitMethod != NULL) _fInitMethod(SystemPost); return _bInitialized; }
bool ReflexiveContainerType::initialize(void) { if(Inherited::initialize() == false) { _bReflexTypeInitialized = false; return _bReflexTypeInitialized; } if(_bReflexTypeInitialized == true) return _bReflexTypeInitialized; if(_descInsertFunc != NULL) { _descInsertFunc(this); } _bReflexTypeInitialized = initParentFields(); if(_bReflexTypeInitialized == false) return _bReflexTypeInitialized; _bReflexTypeInitialized = initFields (); if(_bReflexTypeInitialized == false) return _bReflexTypeInitialized; _bReflexTypeInitialized = initBaseType (); PINFO << "init ReflexiveContainerType (" << _bReflexTypeInitialized << ")" << std::endl; return _bReflexTypeInitialized; }