Factory< Base, Identification, Args > Class Template Referenceabstract

#include <ArmarXCore/util/CPPUtility/SelfRegisteringFactory.h>

Classes

struct  Registrar
 

Public Member Functions

virtual const Identification getID () const =0
 
virtual ~Factory ()=default
 

Static Public Member Functions

static auto make (const Identification &s, Args &&... args)
 

Public Attributes

friend Base
 

Constructor & Destructor Documentation

◆ ~Factory()

template<class Base, typename Identification, class... Args>
virtual ~Factory ( )
virtualdefault

Member Function Documentation

◆ getID()

template<class Base, typename Identification, class... Args>
virtual const Identification getID ( ) const
pure virtual

◆ make()

template<class Base, typename Identification, class... Args>
static auto make ( const Identification & s,
Args &&... args )
inlinestatic

Member Data Documentation

◆ Base

template<class Base, typename Identification, class... Args>
friend Base

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