Choreonoid  1.8
Public Member Functions | Static Public Member Functions | List of all members
cnoid::TimeSyncItemEngineManager Class Reference

#include <TimeSyncItemEngine.h>

Public Member Functions

 ~TimeSyncItemEngineManager ()
 
template<class ItemType , class EngineType = TimeSyncItemEngine>
void registerFactory (std::function< TimeSyncItemEngine *(ItemType *item, EngineType *prevEngine)> factory)
 
int createEngines (Item *item, std::vector< TimeSyncItemEnginePtr > &io_engines)
 

Static Public Member Functions

static void initializeClass (ExtensionManager *ext)
 
static TimeSyncItemEngineManagerinstance ()
 

Constructor & Destructor Documentation

◆ ~TimeSyncItemEngineManager()

TimeSyncItemEngineManager::~TimeSyncItemEngineManager ( )

Member Function Documentation

◆ createEngines()

int TimeSyncItemEngineManager::createEngines ( Item item,
std::vector< TimeSyncItemEnginePtr > &  io_engines 
)

This function create engines for the item and add engines to io_engines.

Returns
The number of created engines

◆ initializeClass()

void TimeSyncItemEngineManager::initializeClass ( ExtensionManager ext)
static

◆ instance()

TimeSyncItemEngineManager * TimeSyncItemEngineManager::instance ( )
static

◆ registerFactory()

template<class ItemType , class EngineType = TimeSyncItemEngine>
void cnoid::TimeSyncItemEngineManager::registerFactory ( std::function< TimeSyncItemEngine *(ItemType *item, EngineType *prevEngine)>  factory)
inline

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