Choreonoid  1.8
Public Member Functions | Protected Member Functions | Friends | List of all members
cnoid::AttachmentDevice Class Reference

#include <AttachmentDevice.h>

Inheritance diagram for cnoid::AttachmentDevice:
cnoid::Device cnoid::DeviceState cnoid::ClonableReferenced cnoid::Referenced

Public Member Functions

 AttachmentDevice ()
virtual ~AttachmentDevice ()
virtual const char * typeName () const override
void copyAttachmentDeviceStateFrom (const AttachmentDevice &other)
virtual void copyStateFrom (const DeviceState &other) override
virtual DeviceStatecloneState () const override
virtual void forEachActualType (std::function< bool(const std::type_info &type)> func) override
virtual int stateSize () const override
virtual const double * readState (const double *buf) override
virtual double * writeState (double *out_buf) const override
virtual bool on () const override
virtual void on (bool on) override
HolderDeviceholder ()
bool isAttaching () const
void detach ()
std::string category () const
void setCategory (const std::string &category)
void clearCategory ()
bool readSpecifications (const Mapping *info)
bool writeSpecifications (Mapping *info) const
- Public Member Functions inherited from cnoid::Device
virtual ~Device ()
Deviceclone () const
Deviceclone (CloneMap &cloneMap) const
virtual bool copyFrom (const Device *other)
void setIndex (int index)
void setId (int id)
void setName (const std::string &name)
void setLink (Link *link)
bool hasStateOnly () const
int index () const
int id () const
const std::string & name () const
const Linklink () const
Linklink ()
const Bodybody () const
Bodybody ()
Isometry3T_local ()
const Isometry3T_local () const
const Isometry3localPosition () const
template<class Scalar , int Mode, int Options>
void setLocalPosition (const Eigen::Transform< Scalar, 3, Mode, Options > &T)
Isometry3::ConstLinearPart R_local () const
Isometry3::LinearPart R_local ()
Isometry3::ConstLinearPart localRotation () const
template<typename Derived >
void setLocalRotation (const Eigen::MatrixBase< Derived > &R)
Isometry3::ConstTranslationPart p_local () const
Isometry3::TranslationPart p_local ()
Isometry3::ConstTranslationPart localTranslation () const
template<typename Derived >
void setLocalTranslation (const Eigen::MatrixBase< Derived > &p)
virtual void clearState ()
SignalProxy< void()> sigStateChanged ()
void notifyStateChange ()
SignalProxy< void(double time)> sigTimeChanged ()
void notifyTimeChange (double time)
const Isometry3T_local_org () const
void setLocalAttitude (const Isometry3 &Ta)
double cycle () const
void setCycle (double msec)
- Public Member Functions inherited from cnoid::DeviceState
virtual ~DeviceState ()
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()

Protected Member Functions

 AttachmentDevice (const AttachmentDevice &org, bool copyStateOnly, CloneMap *cloneMap)
virtual ReferenceddoClone (CloneMap *cloneMap) const override
- Protected Member Functions inherited from cnoid::Device
 Device ()
 Device (const Device &org, bool copyStateOnly=false)
void copySpecFrom (const Device *other)
- Protected Member Functions inherited from cnoid::DeviceState
 DeviceState ()
 DeviceState (const DeviceState &)
- Protected Member Functions inherited from cnoid::Referenced
 Referenced ()
 Referenced (const Referenced &)
int refCount () const


class HolderDevice

Constructor & Destructor Documentation

◆ AttachmentDevice() [1/2]

AttachmentDevice::AttachmentDevice ( )

◆ ~AttachmentDevice()

AttachmentDevice::~AttachmentDevice ( )

◆ AttachmentDevice() [2/2]

AttachmentDevice::AttachmentDevice ( const AttachmentDevice org,
bool  copyStateOnly,
CloneMap cloneMap 

Member Function Documentation

◆ category()

std::string AttachmentDevice::category ( ) const

◆ clearCategory()

void AttachmentDevice::clearCategory ( )

◆ cloneState()

DeviceState * AttachmentDevice::cloneState ( ) const

Implements cnoid::DeviceState.

◆ copyAttachmentDeviceStateFrom()

void AttachmentDevice::copyAttachmentDeviceStateFrom ( const AttachmentDevice other)

◆ copyStateFrom()

void AttachmentDevice::copyStateFrom ( const DeviceState other)

Implements cnoid::DeviceState.

◆ detach()

void AttachmentDevice::detach ( )

◆ doClone()

Referenced * AttachmentDevice::doClone ( CloneMap cloneMap) const

◆ forEachActualType()

void AttachmentDevice::forEachActualType ( std::function< bool(const std::type_info &type)>  func)

Reimplemented from cnoid::Device.

◆ holder()

HolderDevice * AttachmentDevice::holder ( )

◆ isAttaching()

bool AttachmentDevice::isAttaching ( ) const

◆ on() [1/2]

bool AttachmentDevice::on ( ) const

Reimplemented from cnoid::Device.

◆ on() [2/2]

void AttachmentDevice::on ( bool  on)

Reimplemented from cnoid::Device.

◆ readSpecifications()

bool AttachmentDevice::readSpecifications ( const Mapping info)

◆ readState()

const double * AttachmentDevice::readState ( const double *  buf)
The position in the buf after reading. The value is used when the super class's readState is called by the inherited class.

Implements cnoid::DeviceState.

◆ setCategory()

void AttachmentDevice::setCategory ( const std::string &  category)

◆ stateSize()

int AttachmentDevice::stateSize ( ) const

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

Implements cnoid::DeviceState.

◆ typeName()

const char * AttachmentDevice::typeName ( ) const

Implements cnoid::DeviceState.

◆ writeSpecifications()

bool AttachmentDevice::writeSpecifications ( Mapping info) const

◆ writeState()

double * AttachmentDevice::writeState ( double *  out_buf) const
The position in the buf after reading. The value is used when the super class's readState is called by the inherited class.

Implements cnoid::DeviceState.

Friends And Related Function Documentation

◆ HolderDevice

friend class HolderDevice

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