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

#include <checksumBase.h>

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

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

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

Definition at line 28 of file checksumBase.h.

Constructor & Destructor Documentation

◆ factoryTemplate()

template<class T >
checksum::base::factoryTemplate< T >::factoryTemplate ( const std::string &  aName)
inlineexplicit

Definition at line 30 of file checksumBase.h.

30 : factoryClass(aName) {};

Member Function Documentation

◆ create()

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

Implements checksum::base::factoryClass.

Definition at line 31 of file checksumBase.h.

31  {
32  return new T(name);
33  }

References checksum::base::factoryClass::name.


The documentation for this class was generated from the following file:
checksum::base::factoryClass::name
const std::string name
Definition: checksumBase.h:20
checksum::base::factoryClass::factoryClass
factoryClass(const std::string &aName)
Definition: checksumBase.h:21