ewmscp  ..
Public Member Functions | List of all members
outputHandler::base::factoryTemplate< T > Class Template Reference

template for factoryClass-derived factories More...

#include <outputHandler.h>

Inheritance diagram for outputHandler::base::factoryTemplate< T >:
[legend]
Collaboration diagram for outputHandler::base::factoryTemplate< T >:
[legend]

Public Member Functions

 factoryTemplate (const std::string &aName)
 
basecreate () const override
 

Additional Inherited Members

- Protected Member Functions inherited from outputHandler::base::factoryClass
 factoryClass (const std::string &aName)
 
- Protected Attributes inherited from outputHandler::base::factoryClass
const std::string name
 

Detailed Description

template<class T>
class outputHandler::base::factoryTemplate< T >

template for factoryClass-derived factories

Definition at line 39 of file outputHandler.h.

Constructor & Destructor Documentation

◆ factoryTemplate()

template<class T >
outputHandler::base::factoryTemplate< T >::factoryTemplate ( const std::string &  aName)
inline

Definition at line 41 of file outputHandler.h.

41 : factoryClass(aName) {};

Member Function Documentation

◆ create()

template<class T >
base* outputHandler::base::factoryTemplate< T >::create ( ) const
inlineoverridevirtual

Implements outputHandler::base::factoryClass.

Definition at line 42 of file outputHandler.h.

42  {
43  return new T();
44  }

The documentation for this class was generated from the following file:
outputHandler::base::factoryClass::factoryClass
factoryClass(const std::string &aName)
Definition: outputHandler.h:31