Factory< Base, Identification, Args >::Registrar< Derived > Struct Template Reference

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

+ Inheritance diagram for Factory< Base, Identification, Args >::Registrar< Derived >:

Public Member Functions

const Identification getID () const override
 

Static Public Member Functions

static bool registerT ()
 

Public Attributes

friend Derived
 

Static Public Attributes

static const bool registered {registerT()}
 

Member Function Documentation

◆ getID()

template<class Base, typename Identification, class... Args>
template<typename Derived>
const Identification getID ( ) const
inlineoverride

◆ registerT()

template<class Base, typename Identification, class... Args>
template<typename Derived>
static bool registerT ( )
inlinestatic

Member Data Documentation

◆ Derived

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

◆ registered

template<class Base, typename Identification, class... Args>
template<typename Derived>
const bool registered {registerT()}
inlinestatic

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