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

#include <FactoryActor.h>

Inheritance diagram for Nice::PropertyActorFactory:
Inheritance graph
Collaboration diagram for Nice::PropertyActorFactory:
Collaboration graph

Public Member Functions

virtual ~PropertyActorFactory ()
 
virtual PropertyActorcreate ()=0
 
virtual ~PropertyActorFactory ()
 
virtual PropertyActorcreate ()=0
 

Static Public Member Functions

static PropertyActorcreate (const std::string &_type, const std::string &_name)
 
template<typename V >
static void add (const std::string &_type, const std::string &_name)
 
template<typename V >
static void add (const std::string &_name)
 none type templated actor More...
 
static PropertyActorcreate (const std::string &_type, const std::string &_name)
 
template<typename V >
static void add (const std::string &_type, const std::string &_name)
 
template<typename V >
static void add (const std::string &_name)
 none type templated actor More...
 

Constructor & Destructor Documentation

◆ ~PropertyActorFactory() [1/2]

Nice::PropertyActorFactory::~PropertyActorFactory ( )
virtual
Parameters

◆ ~PropertyActorFactory() [2/2]

virtual Nice::PropertyActorFactory::~PropertyActorFactory ( )
virtual
Parameters

Member Function Documentation

◆ add() [1/4]

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

◆ add() [2/4]

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

◆ add() [3/4]

template<typename V >
void Nice::PropertyActorFactory::add ( const std::string &  _name)
static

none type templated actor

Parameters
Name_name
Returns
void

◆ add() [4/4]

template<typename V >
static void Nice::PropertyActorFactory::add ( const std::string &  _name)
static

none type templated actor

Parameters
Name_name
Returns
void

◆ create() [1/4]

static PropertyActor* Nice::PropertyActorFactory::create ( const std::string &  _type,
const std::string &  _name 
)
static
Parameters

◆ create() [2/4]

Nice::PropertyActor * Nice::PropertyActorFactory::create ( const std::string &  _type,
const std::string &  _name 
)
static
Parameters

◆ create() [3/4]

virtual PropertyActor* Nice::PropertyActorFactory::create ( )
pure virtual

◆ create() [4/4]

virtual PropertyActor* Nice::PropertyActorFactory::create ( )
pure virtual

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