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

FactoryEntry class. More...

List of all members.

Public Member Functions

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

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 ( ) [inline, explicit]

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 Sat Jun 8 2019 18:49:10