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()}
 

Detailed Description

template<class Base, typename Identification, class... Args>
template<typename Derived>
struct armarx::Factory< Base, Identification, Args >::Registrar< Derived >

Definition at line 75 of file SelfRegisteringFactory.h.

Member Function Documentation

◆ getID()

const Identification getID ( ) const
inlineoverride

Definition at line 93 of file SelfRegisteringFactory.h.

◆ registerT()

static bool registerT ( )
inlinestatic

Definition at line 80 of file SelfRegisteringFactory.h.

Member Data Documentation

◆ Derived

friend Derived

Definition at line 78 of file SelfRegisteringFactory.h.

◆ registered

const bool registered {registerT()}
inlinestatic

Definition at line 91 of file SelfRegisteringFactory.h.


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