VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtAirspeedCalculatorFactory Class Reference

Public Types

typedef DtAirspeedCalculator *(* CalculatorCreatorFcn )()
 
typedef std::map< std::string,
CalculatorCreatorFcn
CreatorMap
 

Public Member Functions

 DtAirspeedCalculatorFactory ()
 
virtual ~DtAirspeedCalculatorFactory ()
 
virtual DtAirspeedCalculatorcreateCalculator (const std::string &sTag)
 
virtual void registerAirSpeedCalculatorCreator (const std::string &sTag, CalculatorCreatorFcn fcn)
 

Static Public Member Functions

static
DtAirspeedCalculatorFactory
instance ()
 

Protected Member Functions

 DtAirspeedCalculatorFactory (const DtAirspeedCalculatorFactory &)
 

Protected Attributes

CreatorMap myCreatorMap
 

Static Protected Attributes

static
DtAirspeedCalculatorFactory
pTheInstance
 

Member Typedef Documentation

typedef DtAirspeedCalculator*(* DtAirspeedCalculatorFactory::CalculatorCreatorFcn)()

Constructor & Destructor Documentation

DtAirspeedCalculatorFactory::DtAirspeedCalculatorFactory ( const DtAirspeedCalculatorFactory )
protected

not implemented

Copy Constructor

DtAirspeedCalculatorFactory::DtAirspeedCalculatorFactory ( )

Constructor.

virtual DtAirspeedCalculatorFactory::~DtAirspeedCalculatorFactory ( )
virtual

Destructor.

Member Function Documentation

virtual DtAirspeedCalculator* DtAirspeedCalculatorFactory::createCalculator ( const std::string &  sTag)
virtual

Find the calculator by tag, or create it.

static DtAirspeedCalculatorFactory& DtAirspeedCalculatorFactory::instance ( )
static

return instance

virtual void DtAirspeedCalculatorFactory::registerAirSpeedCalculatorCreator ( const std::string &  sTag,
CalculatorCreatorFcn  fcn 
)
virtual

Register a creator function, abandons previous entries with same tag.

Member Data Documentation

CreatorMap DtAirspeedCalculatorFactory::myCreatorMap
protected

creator map

DtAirspeedCalculatorFactory* DtAirspeedCalculatorFactory::pTheInstance
staticprotected

Factory instance.


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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)