VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes
DtVrfObjectNavInterfaceFactory Class Reference

Factory for DtVrfObjectCommunicationInterface. More...

Inheritance diagram for DtVrfObjectNavInterfaceFactory:
Inheritance graph
[legend]

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 DtCreatorMapTypecreatorMap () 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 DtVrfObjectNavInterfacecreateNew (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, boolmyMessageWarningFilters
 

Detailed Description

Factory for DtVrfObjectCommunicationInterface.

Overridden from the template class to specialize the error messages only.

Constructor & Destructor Documentation

DtVrfObjectNavInterfaceFactory::DtVrfObjectNavInterfaceFactory ( )
virtual DtVrfObjectNavInterfaceFactory::~DtVrfObjectNavInterfaceFactory ( )
virtual

Member Function Documentation

static DtVrfObjectNavInterfaceFactory* DtVrfObjectNavInterfaceFactory::create ( )
static

Creates a version of this factory with the default nav interfaces for VRF.

static DtVrfObjectNavInterfaceFactory* DtVrfObjectNavInterfaceFactory::factory ( )
static
static void DtVrfObjectNavInterfaceFactory::setFactory ( DtVrfObjectNavInterfaceFactory fact)
static
virtual DtString DtVrfObjectNavInterfaceFactory::creationTypeName ( ) const
protectedvirtual

Member Data Documentation

DtVrfObjectNavInterfaceFactory* DtVrfObjectNavInterfaceFactory::theFactory
staticprotected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)