![]() |
VR-Forces 4.8 Class Documentation
|
Factory for DtVrfObjectCommunicationInterface. More...

Public Member Functions | |
| DtVrfObjectNavInterfaceFactory () | |
| virtual | ~DtVrfObjectNavInterfaceFactory () |
Public Member Functions inherited from DtSingleArgFactoryTemplate< DtVrfObjectNavInterface, DtString, DtSharedVrfObjectReference > | |
| DtSingleArgFactoryTemplate () | |
| constructor More... | |
| virtual | ~DtSingleArgFactoryTemplate () |
| Destructor: deletes factory and any entries on the factory. More... | |
| virtual void | addCreatorFcn (const DtString &key, DtCreatorFcn fcn) |
| Add a creator function to the factory. More... | |
| virtual bool | removeCreatorFcn (const DtString &key) |
| Remove a creator function with the given key. More... | |
| virtual bool | isKeyRegistered (const DtString &key) const |
| virtual DtString | creationObjectName () const |
| virtual const DtCreatorMapType & | creatorMap () const |
| virtual void | setAlwaysWarnOnlyOnce (bool) |
| Whether or not to always warn only once, even if not registered. Default is true. More... | |
| bool | alwaysWarnOnlyOnce () const |
| virtual DtVrfObjectNavInterface * | createNew (const DtString &key, DtSharedVrfObjectReferencearg) const |
| Create and return a new instance of the type based on the creator functions and the type specified. More... | |
Static Public Member Functions | |
| static DtVrfObjectNavInterfaceFactory * | create () |
| Creates a version of this factory with the default nav interfaces for VRF. More... | |
| static DtVrfObjectNavInterfaceFactory * | factory () |
| static void | setFactory (DtVrfObjectNavInterfaceFactory *fact) |
Static Public Member Functions inherited from DtSingleArgFactoryTemplate< DtVrfObjectNavInterface, DtString, DtSharedVrfObjectReference > | |
| static DtSingleArgFactoryTemplate < DtVrfObjectNavInterface, DtString, DtSharedVrfObjectReference > * | create () |
Protected Member Functions | |
| virtual DtString | creationTypeName () const |
Static Protected Attributes | |
| static DtVrfObjectNavInterfaceFactory * | theFactory |
Additional Inherited Members | |
Public Types inherited from DtSingleArgFactoryTemplate< DtVrfObjectNavInterface, DtString, DtSharedVrfObjectReference > | |
| typedef DtVrfObjectNavInterface *(* | DtCreatorFcn )(DtSharedVrfObjectReference) |
| typedef std::map< DtString, DtSingleArgFactoryTemplateEntry > | DtCreatorMapType |
Protected Attributes inherited from DtSingleArgFactoryTemplate< DtVrfObjectNavInterface, DtString, DtSharedVrfObjectReference > | |
| DtCreatorMapType | myCreatorMap |
| bool | myAlwaysWarnOnlyOnce |
| std::map< DtString, bool > | myMessageWarningFilters |
Factory for DtVrfObjectCommunicationInterface.
Overridden from the template class to specialize the error messages only.
| DtVrfObjectNavInterfaceFactory::DtVrfObjectNavInterfaceFactory | ( | ) |
|
virtual |
|
static |
Creates a version of this factory with the default nav interfaces for VRF.
|
static |
|
static |
|
protectedvirtual |
|
staticprotected |