Gaudi::PluginService::Details::Factory< T > Class Template Reference

Class providing default factory functions. More...

#include </scratch/z5/marcocle/GaudiDocs/lhcb-release/825/GAUDI/GAUDI_v26r3/InstallArea/x86_64-slc6-gcc48-opt/include/Gaudi/Details/PluginServiceDetails.h>

Static Public Member Functions

template<typename S , typename... Args>
static S::ReturnType create (Args &&...args)
 
template<typename S , typename... Args>
static S::ReturnType create (Args &&...args)
 

Detailed Description

template<class T>
class Gaudi::PluginService::Details::Factory< T >

Class providing default factory functions.

The template argument T is the class to be created, while the methods template argument S is the specific factory signature.

Definition at line 55 of file PluginServiceDetails.h.

Member Function Documentation

template<class T >
template<typename S , typename... Args>
static S::ReturnType Gaudi::PluginService::Details::Factory< T >::create ( Args &&...  args)
inlinestatic

Definition at line 59 of file PluginServiceDetails.h.

59  {
60  return new T(std::forward<Args>(args)...);
61  }
list args
Definition: gaudirun.py:289
template<class T >
template<typename S , typename... Args>
static S::ReturnType Gaudi::PluginService::Details::Factory< T >::create ( Args &&...  args)
inlinestatic

Definition at line 59 of file PluginServiceDetails.h.

59  {
60  return new T(std::forward<Args>(args)...);
61  }
list args
Definition: gaudirun.py:289

The documentation for this class was generated from the following file: