|
| typedef WsfOpticalReflectivity | ObjectType |
| typedef std::vector< WsfOpticalReflectivity * > | ObjectPtrList |
| enum | Flags {
cREDEFINITION_ALLOWED = 1
, cSINGULAR_BASE_TYPE = 2
, cOBJECT_FACTORY_BASE = 4
, cNO_DELAY_LOAD = 8
,
cSIGNATURE_FLAGS = cREDEFINITION_ALLOWED | cNO_DELAY_LOAD
} |
| typedef std::vector< WsfStringId > | TypeIdList |
| | WsfObjectTypeList (WsfScenario &aScenario, unsigned int aFlags, const std::string &aBlockName) |
| bool | Add (WsfStringId aId, std::unique_ptr< WsfOpticalReflectivity > aDefinitionPtr) |
| bool | AddCoreType (WsfStringId aId, std::unique_ptr< WsfOpticalReflectivity > aDefinitionPtr) |
| WsfOpticalReflectivity * | Clone (WsfStringId aId) const override |
| WsfOpticalReflectivity * | Find (WsfStringId aId) const override |
| ObjectPtrList | GetCoreTypes () const |
| | Returns a list of core types, i.e. types added via AddCoreType.
|
| void | GetCurrentTypes (ObjectPtrList &aListOfPtrs) const |
| void | GetCurrentUserTypes (ObjectPtrList &aListOfPtrs) const |
| | Returns the list of types defined by the user (no core / builtin types).
|
| bool | IsType (WsfStringId aTypeName) const |
| void | SetSingularBaseType () |
| void | SetObjectFactory (const FACTORY_LIST *aFactoryListPtr) |
| void | SetObjectFactoryDefault () |
| virtual LoadResult | LoadType (UtInput &aInput) |
| bool | ProcessInput (UtInput &aInput) override |
| bool | LoadNamedComponent (UtInput &aInput, WsfPlatform &aPlatform, bool aIsAdding, int aRole) |
| bool | LoadUnnamedComponent (UtInput &aInput, WsfPlatform &aPlatform, bool aIsAdding, int aRole) |
| bool | LoadUnnamedComponentWithoutEdit (UtInput &aInput, WsfPlatform &aPlatform, bool aIsAdding, int aRole) |
| bool | DeleteNamedComponent (UtInput &aInput, WsfPlatform &aPlatform, int aRole) |
| bool | DeleteUnnamedComponent (UtInput &aInput, WsfPlatform &aPlatform, int aRole) |
| | WsfObjectTypeListBase (const WsfObjectTypeListBase &)=delete |
| WsfObjectTypeListBase & | operator= (const WsfObjectTypeListBase &)=delete |
| | WsfObjectTypeListBase (unsigned int aFlags, const std::string &aBlockName=std::string(), WsfScenario *aScenarioPtr=nullptr) |
| | ~WsfObjectTypeListBase () override |
| void | Clear () override |
| | Clear (Erase) all type entries.
|
| void | GetTypeIds (TypeIdList &aListOfIds) const override |
| | Return a vector of the type identifiers currently being controlled by this list.
|
| bool | ProcessInput (UtInput &aInput) override |
| int | Size () const |
| | Return the current number of types being maintained by the list.
|
| const std::string & | GetBlockName () const override |
| WsfScenario * | GetScenario () const |
| virtual | ~WsfObjectTypeListBaseI ()=default |
| virtual void | CompleteLoad () |
| typedef std::map< WsfStringId, std::unique_ptr< WsfObject > > | TypeMap |
| bool | InitializeTypeP (WsfObject *aObjectPtr) override |
| WsfDeferredInput & | GetDeferredInput () const |
| bool | CanDelayLoad () const |
| bool | AddP (WsfStringId aId, std::unique_ptr< WsfObject > aDefinitionPtr) |
| WsfObject * | CloneP (WsfStringId aId) const |
| virtual WsfObject * | FindP (WsfStringId aId) const |
| bool | LoadTypeP (UtInput &aInput, WsfObject *&aLoadedObjectPtr) |
| virtual bool | DeferredLoadTypeP (UtInput &aInput, WsfObject *&aLoadedObjectPtr) |
| bool | DeleteComponentP (UtInput &aInput, WsfPlatform &aPlatform, int aRole, bool aIsNamed) |
| bool | LoadComponentP (UtInput &aInput, WsfPlatform &aPlatform, bool aIsAdding, int aRole, bool aIsNamed, bool aIsEditable) |
| static WsfObject * | CreateDefaultFunction () |
| static WsfObject * | CreateFunction () |
| static WsfObject * | FactoryCreateFunction (void *aListPtr, const std::string &aTypeName) |
| TypeMap | mTypeMap |
| std::vector< std::unique_ptr< WsfObject > > | mRedefinedTypes |
| | A list of type objects that have been redefined.
|
| std::set< WsfStringId > | mCoreTypes |
| unsigned int | mFlags |
| const std::string | mBlockName |
| WsfObject *(* | mCreateSingularTypeFunction )() |
| WsfObject *(* | mFactoryCreateFunction )(void *aListPtr, const std::string &aTypeName) |
| WsfObject *(* | mFactoryCreateDefault )() |
| void * | mFactoryPtr |
| WsfScenario * | mScenarioPtr |