Choreonoid  1.5
Public Member Functions | Protected Member Functions | List of all members
cnoid::DeviceState Class Referenceabstract

#include <Device.h>

Inheritance diagram for cnoid::DeviceState:
cnoid::Referenced cnoid::Device cnoid::AccelerationSensor cnoid::Camera cnoid::ForceSensor cnoid::Light cnoid::RangeSensor cnoid::RateGyroSensor cnoid::RangeCamera cnoid::PointLight cnoid::SpotLight

Public Member Functions

virtual ~DeviceState ()
 
virtual const char * typeName ()=0
 
virtual void copyStateFrom (const DeviceState &other)=0
 
virtual DeviceStatecloneState () const =0
 
virtual int stateSize () const =0
 
virtual const double * readState (const double *buf)=0
 
virtual double * writeState (double *out_buf) const =0
 
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()
 
void addRef ()
 
void releaseRef ()
 

Protected Member Functions

 DeviceState ()
 
 DeviceState (const DeviceState &org)
 
- Protected Member Functions inherited from cnoid::Referenced
 Referenced ()
 
 Referenced (const Referenced &org)
 
int refCount () const
 

Constructor & Destructor Documentation

cnoid::DeviceState::DeviceState ( )
inlineprotected
cnoid::DeviceState::DeviceState ( const DeviceState org)
inlineprotected
virtual cnoid::DeviceState::~DeviceState ( )
inlinevirtual

Member Function Documentation

virtual DeviceState* cnoid::DeviceState::cloneState ( ) const
pure virtual
virtual void cnoid::DeviceState::copyStateFrom ( const DeviceState other)
pure virtual
virtual const double* cnoid::DeviceState::readState ( const double *  buf)
pure virtual
Returns
The position in the buf after reading. The value is used when the super class's readState is called by the inherited class.

Implemented in cnoid::ForceSensor, cnoid::AccelerationSensor, cnoid::RateGyroSensor, cnoid::Camera, cnoid::RangeSensor, cnoid::PointLight, cnoid::SpotLight, and cnoid::Light.

virtual int cnoid::DeviceState::stateSize ( ) const
pure virtual

Size of the double-precision floating numbers for representing the state.

Implemented in cnoid::ForceSensor, cnoid::AccelerationSensor, cnoid::RateGyroSensor, cnoid::Camera, cnoid::RangeSensor, cnoid::PointLight, and cnoid::SpotLight.

virtual const char* cnoid::DeviceState::typeName ( )
pure virtual
virtual double* cnoid::DeviceState::writeState ( double *  out_buf) const
pure virtual
Returns
The position in the buf after reading. The value is used when the super class's readState is called by the inherited class.

Implemented in cnoid::ForceSensor, cnoid::AccelerationSensor, cnoid::RateGyroSensor, cnoid::Camera, cnoid::RangeSensor, cnoid::PointLight, cnoid::SpotLight, and cnoid::Light.


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