Choreonoid  1.5
Public Member Functions | Friends | List of all members
cnoid::PoseUnit Class Referenceabstract

#include <Pose.h>

Inheritance diagram for cnoid::PoseUnit:
cnoid::Referenced cnoid::Pose cnoid::PoseSeq cnoid::PronunSymbol

Public Member Functions

 PoseUnit ()
 
 PoseUnit (const PoseUnit &org)
 
virtual ~PoseUnit ()
 
virtual PoseUnitduplicate ()=0
 
virtual bool restore (const Mapping &archive, const BodyPtr body)=0
 
virtual void store (Mapping &archive, const BodyPtr body) const =0
 
virtual bool hasSameParts (PoseUnitPtr unit)
 
const std::string & name () const
 
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()
 
void addRef ()
 
void releaseRef ()
 

Friends

class PoseSeq
 
class PoseRef
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ PoseUnit() [1/2]

PoseUnit::PoseUnit ( )

◆ PoseUnit() [2/2]

PoseUnit::PoseUnit ( const PoseUnit org)

◆ ~PoseUnit()

PoseUnit::~PoseUnit ( )
virtual

Member Function Documentation

◆ duplicate()

virtual PoseUnit* cnoid::PoseUnit::duplicate ( )
pure virtual

◆ hasSameParts()

virtual bool cnoid::PoseUnit::hasSameParts ( PoseUnitPtr  unit)
inlinevirtual

Reimplemented in cnoid::Pose.

◆ name()

const std::string& cnoid::PoseUnit::name ( ) const
inline
Note
A name can be only set by PoseSeq::rename().

◆ restore()

virtual bool cnoid::PoseUnit::restore ( const Mapping archive,
const BodyPtr  body 
)
pure virtual

◆ store()

virtual void cnoid::PoseUnit::store ( Mapping archive,
const BodyPtr  body 
) const
pure virtual

Friends And Related Function Documentation

◆ PoseRef

friend class PoseRef
friend

◆ PoseSeq

friend class PoseSeq
friend

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