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 158 of file SelfRegisteringFactory.h.

Member Function Documentation

◆ getFirstID()

const Identification1 getFirstID ( ) const
inlineoverride

Definition at line 176 of file SelfRegisteringFactory.h.

◆ getSecondID()

const Identification2 getSecondID ( ) const
inlineoverride

Definition at line 181 of file SelfRegisteringFactory.h.

◆ registerT()

static bool registerT ( )
inlinestatic

Definition at line 163 of file SelfRegisteringFactory.h.

Member Data Documentation

◆ Derived

friend Derived

Definition at line 161 of file SelfRegisteringFactory.h.

◆ registered

const bool registered {registerT()}
inlinestatic

Definition at line 174 of file SelfRegisteringFactory.h.


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