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

#include <requestProvider.h>

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

Public Member Functions

 factoryTemplate (const std::string &name)
 
requestProvidercreate (decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler) override
 

Additional Inherited Members

- Protected Member Functions inherited from requestProvider::factoryClass
 factoryClass (const std::string &name)
 

Detailed Description

template<class T>
class requestProvider::factoryTemplate< T >

Definition at line 54 of file requestProvider.h.

Constructor & Destructor Documentation

◆ factoryTemplate()

template<class T >
requestProvider::factoryTemplate< T >::factoryTemplate ( const std::string &  name)
inline

Definition at line 56 of file requestProvider.h.

56 : factoryClass(name) {};

Member Function Documentation

◆ create()

template<class T >
requestProvider* requestProvider::factoryTemplate< T >::create ( decltype(requests aRequests,
decltype(delayedRequests aDelayedRequests,
decltype(parents aParents,
decltype(InputHandler aInputHandler,
decltype(OutputHandler aOutputHandler 
)
inlineoverridevirtual

Implements requestProvider::factoryClass.

Definition at line 57 of file requestProvider.h.

62  {
63  return new T(aRequests, aDelayedRequests, aParents, aInputHandler, aOutputHandler);
64  }

The documentation for this class was generated from the following file:
requestProvider::factoryClass::factoryClass
factoryClass(const std::string &name)
Definition: requestProvider.h:44