TwiceAsNice  2019-02-18
Public Member Functions | Static Public Member Functions | List of all members
Nice::PropertyFunctorFactory Struct Referenceabstract

#include <FactoryFunctor.h>

Inheritance diagram for Nice::PropertyFunctorFactory:
Inheritance graph
Collaboration diagram for Nice::PropertyFunctorFactory:
Collaboration graph

Public Member Functions

virtual ~PropertyFunctorFactory ()
 
virtual PropertyFunctorcreateFunctor ()=0
 
virtual ~PropertyFunctorFactory ()
 
virtual PropertyFunctorcreateFunctor ()=0
 

Static Public Member Functions

static PropertyFunctorcreate (const std::string &_type)
 
template<typename V >
static void add (const std::string &_type)
 
static PropertyFunctorcreate (const std::string &_type)
 
template<typename V >
static void add (const std::string &_type)
 

Constructor & Destructor Documentation

◆ ~PropertyFunctorFactory() [1/2]

virtual Nice::PropertyFunctorFactory::~PropertyFunctorFactory ( )
inlinevirtual

◆ ~PropertyFunctorFactory() [2/2]

virtual Nice::PropertyFunctorFactory::~PropertyFunctorFactory ( )
inlinevirtual

Member Function Documentation

◆ add() [1/2]

template<typename V >
void Nice::PropertyFunctorFactory::add ( const std::string &  _type)
static
Parameters

◆ add() [2/2]

template<typename V >
static void Nice::PropertyFunctorFactory::add ( const std::string &  _type)
static
Parameters

◆ create() [1/2]

Nice::PropertyFunctor * Nice::PropertyFunctorFactory::create ( const std::string &  _type)
static
Parameters

◆ create() [2/2]

static PropertyFunctor* Nice::PropertyFunctorFactory::create ( const std::string &  _type)
static
Parameters

◆ createFunctor() [1/2]

virtual PropertyFunctor* Nice::PropertyFunctorFactory::createFunctor ( )
pure virtual

◆ createFunctor() [2/2]

virtual PropertyFunctor* Nice::PropertyFunctorFactory::createFunctor ( )
pure virtual

The documentation for this struct was generated from the following files: