VR-Forces Developer's Guide
 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
DtSimReportFactory Class Reference

Factory for DtSimReport instances used in messages. Overridden from the template class to specialize the error messages and provide backwards compatible creation calls.

Inheritance diagram for DtSimReportFactory:
Inheritance graph
[legend]

Public Member Functions

 DtSimReportFactory ()
 
virtual ~DtSimReportFactory ()
 
virtual DtSimReportcreateReport (const DtSimReportMessageType &type)
 
- Public Member Functions inherited from DtFactoryTemplate< DtSimReport, DtSimReportMessageType >
 DtFactoryTemplate ()
 
virtual ~DtFactoryTemplate ()
 
virtual void addCreatorFcn (const DtSimReportMessageType &key, DtCreatorFcn fcn)
 
virtual bool removeCreatorFcn (const DtSimReportMessageType &key)
 
virtual bool isKeyRegistered (const DtSimReportMessageType &key) const
 
virtual DtString creationObjectName () const
 
virtual const DtCreatorMapTypecreatorMap () const
 
virtual void setAlwaysWarnOnlyOnce (bool)
 
bool alwaysWarnOnlyOnce () const
 
virtual DtSimReportcreateNew (const DtSimReportMessageType &key) const
 

Static Public Member Functions

static DtSimReportFactorycreate ()
 
- Static Public Member Functions inherited from DtFactoryTemplate< DtSimReport, DtSimReportMessageType >
static DtFactoryTemplate
< DtSimReport,
DtSimReportMessageType > * 
create ()
 

Protected Member Functions

virtual DtString creationTypeName () const
 

Additional Inherited Members

- Public Types inherited from DtFactoryTemplate< DtSimReport, DtSimReportMessageType >
typedef DtSimReport *(* DtCreatorFcn )()
 
typedef std::map
< DtSimReportMessageType,
DtFactoryTemplateEntry
DtCreatorMapType
 
- Protected Attributes inherited from DtFactoryTemplate< DtSimReport, DtSimReportMessageType >
DtCreatorMapType myCreatorMap
 
bool myAlwaysWarnOnlyOnce
 
std::map
< DtSimReportMessageType, bool
myMessageWarningFilters
 

Constructor & Destructor Documentation

DtSimReportFactory::DtSimReportFactory ( )
virtual DtSimReportFactory::~DtSimReportFactory ( )
virtual

Member Function Documentation

virtual DtSimReport* DtSimReportFactory::createReport ( const DtSimReportMessageType type)
virtual

Calls createItem() For backwards compatibility only.

static DtSimReportFactory* DtSimReportFactory::create ( )
static
virtual DtString DtSimReportFactory::creationTypeName ( ) const
protectedvirtual
Returns
"report".

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)