Factory2D< Base, Identification1, Identification2, Args >::Registrar< Derived > Struct Template Reference

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

+ Inheritance diagram for Factory2D< Base, Identification1, Identification2, Args >::Registrar< Derived >:

Public Member Functions

const Identification1 getFirstID () const override
 
const Identification2 getSecondID () const override
 

Static Public Member Functions

static bool registerT ()
 

Public Attributes

friend Derived
 

Static Public Attributes

static const bool registered {registerT()}
 

Detailed Description

template<class Base, typename Identification1, typename Identification2, class... Args>
template<typename Derived>
struct armarx::Factory2D< Base, Identification1, Identification2, Args >::Registrar< Derived >

Definition at line 159 of file SelfRegisteringFactory.h.

Member Function Documentation

◆ getFirstID()

template<class Base, typename Identification1, typename Identification2, class... Args>
template<typename Derived>
const Identification1 getFirstID ( ) const
inlineoverride

Definition at line 177 of file SelfRegisteringFactory.h.

◆ getSecondID()

template<class Base, typename Identification1, typename Identification2, class... Args>
template<typename Derived>
const Identification2 getSecondID ( ) const
inlineoverride

Definition at line 183 of file SelfRegisteringFactory.h.

◆ registerT()

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

Definition at line 165 of file SelfRegisteringFactory.h.

Member Data Documentation

◆ Derived

template<class Base, typename Identification1, typename Identification2, class... Args>
template<typename Derived>
friend Derived

Definition at line 162 of file SelfRegisteringFactory.h.

◆ registered

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

Definition at line 174 of file SelfRegisteringFactory.h.


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