Choreonoid  1.8
Public Types | Public Member Functions | Protected Member Functions | List of all members
cnoid::PositionTagGroup Class Reference

#include <PositionTagGroup.h>

Inheritance diagram for cnoid::PositionTagGroup:
cnoid::ClonableReferenced cnoid::Referenced

Public Types

enum  CsvFormat { XYZMMRPYDEG = 0, XYZMM = 1 }
 
typedef std::vector< PositionTagPtrContainer
 

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW PositionTagGroup ()
 
 PositionTagGroup (const PositionTagGroup &org)
 
virtual ~PositionTagGroup ()
 
PositionTagGroupclone () const
 
PositionTagGroupclone (CloneMap &cloneMap) const
 
const std::string & name () const
 
void setName (const std::string &name)
 
void clearTags ()
 
bool empty () const
 
int numTags () const
 
const PositionTagtagAt (int index) const
 
PositionTagtagAt (int index)
 
Container::const_iterator begin () const
 
Container::const_iterator end () const
 
void insert (int index, PositionTag *tag)
 
void insert (int index, PositionTagGroup *group)
 
void append (PositionTag *tag)
 
bool removeAt (int index)
 
SignalProxy< void(int index)> sigTagAdded ()
 
SignalProxy< void(int index, PositionTag *tag)> sigTagRemoved ()
 
SignalProxy< void(int index)> sigTagPositionChanged ()
 
SignalProxy< void(int index)> sigTagPositionUpdated ()
 
void notifyTagPositionChange (int index)
 
void notifyTagPositionUpdate (int index, bool doNotifyPositionChange=true)
 
bool read (const Mapping *archive)
 
bool write (Mapping *archive) const
 
bool loadCsvFile (const std::string &filename, CsvFormat csvFormat, std::ostream &os)
 
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()
 

Protected Member Functions

virtual ReferenceddoClone (CloneMap *cloneMap) const override
 
- Protected Member Functions inherited from cnoid::Referenced
 Referenced ()
 
 Referenced (const Referenced &)
 
int refCount () const
 

Member Typedef Documentation

◆ Container

Member Enumeration Documentation

◆ CsvFormat

Enumerator
XYZMMRPYDEG 
XYZMM 

Constructor & Destructor Documentation

◆ PositionTagGroup() [1/2]

PositionTagGroup::PositionTagGroup ( )

◆ PositionTagGroup() [2/2]

PositionTagGroup::PositionTagGroup ( const PositionTagGroup org)

◆ ~PositionTagGroup()

PositionTagGroup::~PositionTagGroup ( )
virtual

Member Function Documentation

◆ append()

void PositionTagGroup::append ( PositionTag tag)

◆ begin()

Container::const_iterator cnoid::PositionTagGroup::begin ( ) const
inline

◆ clearTags()

void PositionTagGroup::clearTags ( )

◆ clone() [1/2]

PositionTagGroup* cnoid::PositionTagGroup::clone ( ) const
inline

◆ clone() [2/2]

PositionTagGroup* cnoid::PositionTagGroup::clone ( CloneMap cloneMap) const
inline

◆ doClone()

Referenced * PositionTagGroup::doClone ( CloneMap cloneMap) const
overrideprotectedvirtual

◆ empty()

bool cnoid::PositionTagGroup::empty ( ) const
inline

◆ end()

Container::const_iterator cnoid::PositionTagGroup::end ( ) const
inline

◆ insert() [1/2]

void PositionTagGroup::insert ( int  index,
PositionTag tag 
)

◆ insert() [2/2]

void PositionTagGroup::insert ( int  index,
PositionTagGroup group 
)

◆ loadCsvFile()

bool PositionTagGroup::loadCsvFile ( const std::string &  filename,
CsvFormat  csvFormat,
std::ostream &  os 
)

◆ name()

const std::string & PositionTagGroup::name ( ) const

◆ notifyTagPositionChange()

void PositionTagGroup::notifyTagPositionChange ( int  index)

◆ notifyTagPositionUpdate()

void PositionTagGroup::notifyTagPositionUpdate ( int  index,
bool  doNotifyPositionChange = true 
)

◆ numTags()

int cnoid::PositionTagGroup::numTags ( ) const
inline

◆ read()

bool PositionTagGroup::read ( const Mapping archive)

◆ removeAt()

bool PositionTagGroup::removeAt ( int  index)

◆ setName()

void PositionTagGroup::setName ( const std::string &  name)

◆ sigTagAdded()

SignalProxy< void(int index)> PositionTagGroup::sigTagAdded ( )

◆ sigTagPositionChanged()

SignalProxy< void(int index)> PositionTagGroup::sigTagPositionChanged ( )

◆ sigTagPositionUpdated()

SignalProxy< void(int index)> PositionTagGroup::sigTagPositionUpdated ( )

◆ sigTagRemoved()

SignalProxy< void(int index, PositionTag *tag)> PositionTagGroup::sigTagRemoved ( )

◆ tagAt() [1/2]

PositionTag* cnoid::PositionTagGroup::tagAt ( int  index)
inline

◆ tagAt() [2/2]

const PositionTag* cnoid::PositionTagGroup::tagAt ( int  index) const
inline

◆ write()

bool PositionTagGroup::write ( Mapping archive) const

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