Choreonoid  1.8
Public Member Functions | List of all members
cnoid::SimpleControllerIO Class Referenceabstract

#include <SimpleController.h>

Inheritance diagram for cnoid::SimpleControllerIO:
cnoid::ControllerIO cnoid::SimulationSimpleControllerIO

Public Member Functions

virtual void enableIO (Link *link)=0
 
virtual void enableInput (Link *link)=0
 
virtual void enableInput (Link *link, int stateFlags)=0
 
virtual void enableOutput (Link *link)=0
 
virtual void enableOutput (Link *link, int stateFlags)=0
 
virtual void enableInput (Device *device)=0
 
template<class T >
T * getOrCreateSharedObject (const std::string &name)
 
template<class T >
T * findSharedObject (const std::string &name)
 
std::string name () const
 
virtual void setJointInput (int stateFlags)
 
virtual void setJointOutput (int stateFlags)
 
virtual void setLinkInput (Link *link, int stateFlags)
 
virtual void setLinkOutput (Link *link, int stateFlags)
 
- Public Member Functions inherited from cnoid::ControllerIO
virtual ~ControllerIO ()
 
virtual std::string controllerName () const =0
 
virtual Bodybody ()=0
 
virtual std::string optionString () const
 
std::vector< std::string > options () const
 
MappingPtr structuredOptions () const
 
virtual std::ostream & os () const
 
virtual double timeStep () const
 
virtual double currentTime () const
 
virtual bool enableLog ()
 
virtual void outputLog (Referenced *logData)
 
virtual bool isNoDelayMode () const
 
virtual bool setNoDelayMode (bool on)
 
double worldTimeStep () const
 

Additional Inherited Members

- Protected Member Functions inherited from cnoid::ControllerIO
std::string getIntegratedOptionString (const std::string &opt1, const std::string &opt2) const
 

Member Function Documentation

◆ enableInput() [1/3]

virtual void cnoid::SimpleControllerIO::enableInput ( Device device)
pure virtual

◆ enableInput() [2/3]

virtual void cnoid::SimpleControllerIO::enableInput ( Link link)
pure virtual

◆ enableInput() [3/3]

virtual void cnoid::SimpleControllerIO::enableInput ( Link link,
int  stateFlags 
)
pure virtual

◆ enableIO()

virtual void cnoid::SimpleControllerIO::enableIO ( Link link)
pure virtual

◆ enableOutput() [1/2]

virtual void cnoid::SimpleControllerIO::enableOutput ( Link link)
pure virtual

◆ enableOutput() [2/2]

virtual void cnoid::SimpleControllerIO::enableOutput ( Link link,
int  stateFlags 
)
pure virtual

◆ findSharedObject()

template<class T >
T* cnoid::SimpleControllerIO::findSharedObject ( const std::string &  name)
inline

◆ getOrCreateSharedObject()

template<class T >
T* cnoid::SimpleControllerIO::getOrCreateSharedObject ( const std::string &  name)
inline

◆ name()

std::string SimpleControllerIO::name ( ) const

◆ setJointInput()

void SimpleControllerIO::setJointInput ( int  stateFlags)
virtual

◆ setJointOutput()

void SimpleControllerIO::setJointOutput ( int  stateFlags)
virtual

◆ setLinkInput()

void SimpleControllerIO::setLinkInput ( Link link,
int  stateFlags 
)
virtual

◆ setLinkOutput()

void SimpleControllerIO::setLinkOutput ( Link link,
int  stateFlags 
)
virtual

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