Public Member Functions | Public Attributes | List of all members
coil::Factory< AbstractClass, Identifier, Compare, Creator, Destructor >::FactoryEntry Class Reference

FactoryEntry class. More...

Public Member Functions

 FactoryEntry ()
 
 FactoryEntry (Creator creator, Destructor destructor)
 Constructor. More...
 

Public Attributes

Creator creator_
 
Destructor destructor_
 

Detailed Description

template<class AbstractClass, typename Identifier = std::string, typename Compare = std::less<Identifier>, typename Creator = AbstractClass* (*)(), typename Destructor = void (*)(AbstractClass*&)>
class coil::Factory< AbstractClass, Identifier, Compare, Creator, Destructor >::FactoryEntry

FactoryEntry class.

Definition at line 363 of file coil/common/Factory.h.

Constructor & Destructor Documentation

template<class AbstractClass, typename Identifier = std::string, typename Compare = std::less<Identifier>, typename Creator = AbstractClass* (*)(), typename Destructor = void (*)(AbstractClass*&)>
coil::Factory< AbstractClass, Identifier, Compare, Creator, Destructor >::FactoryEntry::FactoryEntry ( )
inlineexplicit

Definition at line 366 of file coil/common/Factory.h.

template<class AbstractClass, typename Identifier = std::string, typename Compare = std::less<Identifier>, typename Creator = AbstractClass* (*)(), typename Destructor = void (*)(AbstractClass*&)>
coil::Factory< AbstractClass, Identifier, Compare, Creator, Destructor >::FactoryEntry::FactoryEntry ( Creator  creator,
Destructor  destructor 
)
inline

Constructor.

Constructor

Parameters
creatorFunctor for creator.
destructorFunctor for destructor.

Definition at line 391 of file coil/common/Factory.h.

Member Data Documentation

template<class AbstractClass, typename Identifier = std::string, typename Compare = std::less<Identifier>, typename Creator = AbstractClass* (*)(), typename Destructor = void (*)(AbstractClass*&)>
Creator coil::Factory< AbstractClass, Identifier, Compare, Creator, Destructor >::FactoryEntry::creator_

Definition at line 395 of file coil/common/Factory.h.

template<class AbstractClass, typename Identifier = std::string, typename Compare = std::less<Identifier>, typename Creator = AbstractClass* (*)(), typename Destructor = void (*)(AbstractClass*&)>
Destructor coil::Factory< AbstractClass, Identifier, Compare, Creator, Destructor >::FactoryEntry::destructor_

Definition at line 396 of file coil/common/Factory.h.


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


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Mon Jun 10 2019 14:07:59