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 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 ()
 Constructor. More...
 
virtual ~DtAirspeedCalculatorFactory ()
 Destructor. More...
 
virtual DtAirspeedCalculatorcreateCalculator (const std::string &sTag)
 Find the calculator by tag, or create it. More...
 
virtual void registerAirSpeedCalculatorCreator (const std::string &sTag, CalculatorCreatorFcn fcn)
 Register a creator function, abandons previous entries with same tag. More...
 

Static Public Member Functions

static
DtAirspeedCalculatorFactory
instance ()
 return instance More...
 

Protected Member Functions

 DtAirspeedCalculatorFactory (const DtAirspeedCalculatorFactory &)
 not implemented More...
 

Protected Attributes

CreatorMap myCreatorMap
 creator map More...
 

Static Protected Attributes

static
DtAirspeedCalculatorFactory
pTheInstance
 Factory instance. More...
 

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 Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)