TwiceAsNice  2019-02-18
Protected Member Functions | Friends | List of all members
Nice::PropertyFactoryImpl< T > Struct Template Reference

#include <FactoryTypeMap.h>

Inheritance diagram for Nice::PropertyFactoryImpl< T >:
Inheritance graph
Collaboration diagram for Nice::PropertyFactoryImpl< T >:
Collaboration graph

Protected Member Functions

virtual ~PropertyFactoryImpl ()
 
 PropertyFactoryImpl (const std::string &_type)
 
virtual Nice::PropertyPtr createProperty (const std::string &_val="")
 
virtual Nice::PropertyFooPtr createPropertyFoo (const std::string &_val="")
 
virtual ~PropertyFactoryImpl ()
 
 PropertyFactoryImpl (const std::string &_type)
 
virtual Nice::PropertyPtr createProperty (const std::string &_val="")
 
virtual Nice::PropertyFooPtr createPropertyFoo (const std::string &_val="")
 
- Protected Member Functions inherited from Nice::PropertyFactory
virtual ~PropertyFactory ()
 
virtual ~PropertyFactory ()
 

Friends

class PropertyFactory
 
class PropertyFactoryTypeMap
 

Additional Inherited Members

- Static Public Member Functions inherited from Nice::PropertyFactory
static Nice::PropertyPtr create (const std::string &_type, const std::string &_val="")
 
static Nice::PropertyFooPtr createFoo (const std::string &_type, const std::string &_val="")
 
template<typename T >
static Nice::PropertyPtr create (const std::string &_val="")
 
template<typename T >
static void addPropertyFactory (const std::string &_type)
 
static Nice::PropertyPtr create (const std::string &_type, const std::string &_val="")
 
static Nice::PropertyFooPtr createFoo (const std::string &_type, const std::string &_val="")
 
template<typename T >
static Nice::PropertyPtr create (const std::string &_val="")
 
template<typename T >
static void addPropertyFactory (const std::string &_type)
 

Constructor & Destructor Documentation

◆ ~PropertyFactoryImpl() [1/2]

template<typename T >
Nice::PropertyFactoryImpl< T >::~PropertyFactoryImpl ( )
protectedvirtual
Parameters

◆ PropertyFactoryImpl() [1/2]

template<typename T >
Nice::PropertyFactoryImpl< T >::PropertyFactoryImpl ( const std::string &  _type)
protected
Parameters

◆ ~PropertyFactoryImpl() [2/2]

template<typename T >
virtual Nice::PropertyFactoryImpl< T >::~PropertyFactoryImpl ( )
protectedvirtual
Parameters

◆ PropertyFactoryImpl() [2/2]

template<typename T >
Nice::PropertyFactoryImpl< T >::PropertyFactoryImpl ( const std::string &  _type)
protected
Parameters

Member Function Documentation

◆ createProperty() [1/2]

template<typename T >
Nice::PropertyPtr Nice::PropertyFactoryImpl< T >::createProperty ( const std::string &  _val = "")
protectedvirtual
Parameters

Implements Nice::PropertyFactory.

◆ createProperty() [2/2]

template<typename T >
virtual Nice::PropertyPtr Nice::PropertyFactoryImpl< T >::createProperty ( const std::string &  _val = "")
protectedvirtual
Parameters

Implements Nice::PropertyFactory.

◆ createPropertyFoo() [1/2]

template<typename T >
virtual Nice::PropertyFooPtr Nice::PropertyFactoryImpl< T >::createPropertyFoo ( const std::string &  _val = "")
protectedvirtual
Parameters

Implements Nice::PropertyFactory.

◆ createPropertyFoo() [2/2]

template<typename T >
Nice::PropertyFooPtr Nice::PropertyFactoryImpl< T >::createPropertyFoo ( const std::string &  _val = "")
protectedvirtual
Parameters

Implements Nice::PropertyFactory.

Friends And Related Function Documentation

◆ PropertyFactory

template<typename T >
PropertyFactory
friend

◆ PropertyFactoryTypeMap

template<typename T >
PropertyFactoryTypeMap
friend

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