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 | Static Public Member Functions | Protected Attributes | Private Member Functions
DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam > Class Template Reference
Inheritance diagram for DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >:
Inheritance graph
[legend]

Public Types

typedef T_CreationType *(* DtCreatorFcn )(T_ConstructorParam)
 
typedef std::map< DtString,
DtCreatorFcn
DtCreatorFunctionMap
 

Public Member Functions

 DtStringKeyFactoryWithParam ()
 
virtual ~DtStringKeyFactoryWithParam ()
 
virtual void addCreatorFcn (const DtString &type, DtCreatorFcn fcn)
 
virtual T_CreationType * createItem (const DtString &type, T_ConstructorParam param) const
 
const DtCreatorFunctionMapfunctionMap () const
 

Static Public Member Functions

static
DtStringKeyFactoryWithParam
< T_CreationType,
T_ConstructorParam > * 
create ()
 

Protected Attributes

DtCreatorFunctionMap myCreatorFunctionMap
 

Private Member Functions

 DtStringKeyFactoryWithParam (const DtStringKeyFactoryWithParam &orig)
 
const DtStringKeyFactoryWithParamoperator= (const DtStringKeyFactoryWithParam &orig)
 

Member Typedef Documentation

template<typename T_CreationType, typename T_ConstructorParam>
typedef T_CreationType*(* DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::DtCreatorFcn)(T_ConstructorParam)
template<typename T_CreationType, typename T_ConstructorParam>
typedef std::map<DtString, DtCreatorFcn> DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::DtCreatorFunctionMap

Constructor & Destructor Documentation

template<typename T_CreationType, typename T_ConstructorParam>
DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::DtStringKeyFactoryWithParam ( )
template<typename T_CreationType, typename T_ConstructorParam>
DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::DtStringKeyFactoryWithParam ( const DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam > &  orig)
private
template<typename T_CreationType, typename T_ConstructorParam>
virtual DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::~DtStringKeyFactoryWithParam ( )
virtual

Member Function Documentation

template<typename T_CreationType, typename T_ConstructorParam>
const DtStringKeyFactoryWithParam& DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::operator= ( const DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam > &  orig)
private
template<typename T_CreationType, typename T_ConstructorParam>
virtual void DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::addCreatorFcn ( const DtString type,
DtCreatorFcn  fcn 
)
virtual
template<typename T_CreationType, typename T_ConstructorParam>
virtual T_CreationType* DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::createItem ( const DtString type,
T_ConstructorParam  param 
) const
virtual
template<typename T_CreationType, typename T_ConstructorParam>
static DtStringKeyFactoryWithParam<T_CreationType, T_ConstructorParam>* DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::create ( )
static
template<typename T_CreationType, typename T_ConstructorParam>
const DtCreatorFunctionMap& DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::functionMap ( ) const
inline

Member Data Documentation

template<typename T_CreationType, typename T_ConstructorParam>
DtCreatorFunctionMap DtStringKeyFactoryWithParam< T_CreationType, T_ConstructorParam >::myCreatorFunctionMap
protected

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)