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

#include <PolymorphicItemFunctionSet.h>

Inheritance diagram for cnoid::PolymorphicItemFunctionSet:
cnoid::PolymorphicFunctionSet< Item >

Public Member Functions

 PolymorphicItemFunctionSet ()
 
- Public Member Functions inherited from cnoid::PolymorphicFunctionSet< Item >
 PolymorphicFunctionSet (HierarchicalClassRegistry< Item > &registry)
 
bool empty () const
 
void setFunction (const std::type_info &type, Function func)
 
void setFunction (Function func)
 
void setFunction (std::function< void(Object *obj)> func)
 
void resetFunction (bool doUpdate=false)
 
bool updateDispatchTable (int idToCheck=0)
 
int setSuperClassFunction (int id)
 
bool hasFunctionFor (Item *obj) const
 
void dispatch (Item *obj, const int id) const
 
void dispatch (Item *obj) const
 
void dispatchAs (Object *obj) const
 
Dispatcher dispatcher () const
 

Additional Inherited Members

- Public Types inherited from cnoid::PolymorphicFunctionSet< Item >
typedef std::function< void(Item *obj)> Function
 

Constructor & Destructor Documentation

◆ PolymorphicItemFunctionSet()

PolymorphicItemFunctionSet::PolymorphicItemFunctionSet ( )

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