VAPOR3 3.9.4
Public Member Functions | Static Public Member Functions | List of all members
VAPoR::ParamsFactory Class Reference

#include <ParamsBase.h>

Public Member Functions

void RegisterFactoryFunction (string name, function< ParamsBase *(ParamsBase::StateSave *, XmlNode *)> classFactoryFunction)
 
ParamsBaseCreateInstance (string classType, ParamsBase::StateSave *, XmlNode *))
 
vector< string > GetFactoryNames () const
 

Static Public Member Functions

static ParamsFactoryInstance ()
 

Detailed Description

Definition at line 238 of file ParamsBase.h.

Member Function Documentation

◆ CreateInstance()

ParamsBase * VAPoR::ParamsFactory::CreateInstance ( string  classType,
ParamsBase::StateSave ,
XmlNode  
)

◆ GetFactoryNames()

vector< string > VAPoR::ParamsFactory::GetFactoryNames ( ) const

◆ Instance()

static ParamsFactory * VAPoR::ParamsFactory::Instance ( )
inlinestatic

Definition at line 240 of file ParamsBase.h.

Referenced by VAPoR::ParamsRegistrar< T >::ParamsRegistrar().

◆ RegisterFactoryFunction()

void VAPoR::ParamsFactory::RegisterFactoryFunction ( string  name,
function< ParamsBase *(ParamsBase::StateSave *, XmlNode *)>  classFactoryFunction 
)
inline

Definition at line 246 of file ParamsBase.h.

Referenced by VAPoR::ParamsRegistrar< T >::ParamsRegistrar().


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