Public Member Functions | Static Public Member Functions
cvflann::ObjectFactory< BaseClass, UniqueIdType, ObjectCreator > Class Template Reference

#include <object_factory.h>

List of all members.

Public Member Functions

bool subscribe (UniqueIdType id, ObjectCreator creator)
bool unregister (UniqueIdType id)
ObjectCreator create (UniqueIdType id)

Static Public Member Functions

static ThisClassinstance ()

template<typename BaseClass, typename UniqueIdType, typename ObjectCreator = BaseClass* (*)()>
class cvflann::ObjectFactory< BaseClass, UniqueIdType, ObjectCreator >


Member Function Documentation

template<typename BaseClass , typename UniqueIdType , typename ObjectCreator = BaseClass* (*)()>
bool cvflann::ObjectFactory< BaseClass, UniqueIdType, ObjectCreator >::subscribe ( UniqueIdType  id,
ObjectCreator  creator 
)
template<typename BaseClass , typename UniqueIdType , typename ObjectCreator = BaseClass* (*)()>
bool cvflann::ObjectFactory< BaseClass, UniqueIdType, ObjectCreator >::unregister ( UniqueIdType  id)
template<typename BaseClass , typename UniqueIdType , typename ObjectCreator = BaseClass* (*)()>
ObjectCreator cvflann::ObjectFactory< BaseClass, UniqueIdType, ObjectCreator >::create ( UniqueIdType  id)
template<typename BaseClass , typename UniqueIdType , typename ObjectCreator = BaseClass* (*)()>
static ThisClass& cvflann::ObjectFactory< BaseClass, UniqueIdType, ObjectCreator >::instance ( ) [static]

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