Choreonoid  1.5
Public Types | Public Member Functions | Static Public Member Functions | List of all members
cnoid::MultiDeviceStateSeq Class Reference

#include <MultiDeviceStateSeq.h>

Inheritance diagram for cnoid::MultiDeviceStateSeq:
cnoid::MultiSeq< DeviceStatePtr > cnoid::Deque2D< DeviceStatePtr, std::allocator< DeviceStatePtr > > cnoid::AbstractMultiSeq cnoid::AbstractSeq

Public Types

typedef boost::shared_ptr< MultiDeviceStateSeqPtr
 
- Public Types inherited from cnoid::MultiSeq< DeviceStatePtr >
typedef Deque2D< DeviceStatePtr, std::allocator< DeviceStatePtr > > Container
 
typedef Container::Element Element
 
typedef boost::shared_ptr< MultiSeqTypePtr
 
typedef Container::Row Frame
 
typedef Container::Column Part
 
- Public Types inherited from cnoid::Deque2D< DeviceStatePtr, std::allocator< DeviceStatePtr > >
typedef DeviceStatePtr Element
 

Public Member Functions

 MultiDeviceStateSeq ()
 
 MultiDeviceStateSeq (int numFrames, int numDevices=1)
 
 MultiDeviceStateSeq (const MultiDeviceStateSeq &org)
 
virtual ~MultiDeviceStateSeq ()
 
MultiDeviceStateSeqoperator= (const MultiDeviceStateSeq &rhs)
 
virtual AbstractSeqPtr cloneSeq () const
 
- Public Member Functions inherited from cnoid::MultiSeq< DeviceStatePtr >
 MultiSeq (const char *seqType)
 
 MultiSeq (const char *seqType, int numFrames, int numParts)
 
 MultiSeq (const MultiSeqType &org)
 
virtual ~MultiSeq ()
 
MultiSeqTypeoperator= (const MultiSeqType &rhs)
 
virtual AbstractSeqoperator= (const AbstractSeq &rhs)
 
void copySeqProperties (const MultiSeqType &source)
 
virtual void setDimension (int newNumFrames, int newNumParts, bool clearNewElements=false)
 
virtual double getFrameRate () const
 
double frameRate () const
 
virtual void setFrameRate (double frameRate)
 
const double timeStep () const
 
virtual void setNumParts (int newNumParts, bool clearNewElements=false)
 
virtual int getNumFrames () const
 
int numFrames () const
 
virtual void setNumFrames (int newNumFrames, bool clearNewElements=false)
 
void clearFrames ()
 
virtual int getNumParts () const
 
int numParts () const
 
double timeLength () const
 
void setOffsetTimeFrame (int frameOffset)
 
int offsetTimeFrame () const
 
virtual int getOffsetTimeFrame () const
 
int frameOfTime (double time) const
 
double timeOfFrame (int frame) const
 
const Part part (int index) const
 
Part part (int index)
 
Frame frame (int index)
 
const Frame frame (int index) const
 
void popFrontFrame ()
 
Frame appendFrame ()
 
int clampFrameIndex (int frameIndex)
 
- Public Member Functions inherited from cnoid::Deque2D< DeviceStatePtr, std::allocator< DeviceStatePtr > >
iterator begin ()
 
const_iterator cbegin () const
 
iterator end ()
 
const_iterator cend () const
 
 Deque2D ()
 
 Deque2D (int rowSize, int colSize)
 
 Deque2D (const Deque2D< DeviceStatePtr, std::allocator< DeviceStatePtr > > &org)
 
Deque2DTypeoperator= (const Deque2DType &rhs)
 
virtual ~Deque2D ()
 
bool empty () const
 
void resize (int newRowSize, int newColSize)
 
void resizeColumn (int newColSize)
 
int rowSize () const
 
void resizeRow (int newRowSize)
 
int colSize () const
 
void clear ()
 
const Elementoperator() (int rowIndex, int colIndex) const
 
Elementoperator() (int rowIndex, int colIndex)
 
const Elementat (int rowIndex, int colIndex) const
 
Elementat (int rowIndex, int colIndex)
 
Row operator[] (int rowIndex)
 
const Row operator[] (int rowIndex) const
 
Row row (int rowIndex)
 
const Row row (int rowIndex) const
 
Row last ()
 
const Row last () const
 
Column column (int colIndex)
 
const Column column (int colIndex) const
 
Row append ()
 
void pop_back ()
 
void pop_front (int numRows)
 
void pop_front ()
 
- Public Member Functions inherited from cnoid::AbstractMultiSeq
 AbstractMultiSeq (const char *seqType)
 
 AbstractMultiSeq (const AbstractMultiSeq &org)
 
virtual ~AbstractMultiSeq ()
 
AbstractMultiSeqoperator= (const AbstractMultiSeq &rhs)
 
void copySeqProperties (const AbstractMultiSeq &source)
 
virtual int partIndex (const std::string &partLabel) const
 
virtual const std::string & partLabel (int partIndex) const
 
- Public Member Functions inherited from cnoid::AbstractSeq
virtual ~AbstractSeq ()
 
void copySeqProperties (const AbstractSeq &source)
 
const std::string & seqType () const
 
double getTimeStep () const
 
void setTimeStep (double timeStep)
 
double getTimeOfFrame (int frame)
 
double getOffsetTime () const
 
void setTimeLength (double length, bool clearNewElements=false)
 
double getTimeLength () const
 
const std::string & seqContentName ()
 
virtual void setSeqContentName (const std::string &content)
 
bool readSeq (const Mapping &archive)
 
bool writeSeq (YAMLWriter &writer)
 
const std::string & seqMessage () const
 

Static Public Member Functions

static const std::string & key ()
 
- Static Public Member Functions inherited from cnoid::AbstractSeq
static const double defaultFrameRate ()
 

Additional Inherited Members

- Protected Types inherited from cnoid::AbstractMultiSeq
typedef boost::function< void(const std::string &label, int index)> SetPartLabelFunction
 
- Protected Member Functions inherited from cnoid::MultiSeq< DeviceStatePtr >
virtual DeviceStatePtr defaultValue () const
 
- Protected Member Functions inherited from cnoid::AbstractMultiSeq
virtual bool doWriteSeq (YAMLWriter &writer)
 
bool readSeqPartLabels (const Mapping &archive, SetPartLabelFunction setPartLabel)
 
bool writeSeqPartLabels (YAMLWriter &writer)
 
- Protected Member Functions inherited from cnoid::AbstractSeq
 AbstractSeq (const char *seqType)
 
 AbstractSeq (const AbstractSeq &org)
 
virtual bool doReadSeq (const Mapping &archive)
 
bool checkSeqContent (const Mapping &archive, const std::string contentName, bool throwEx=false)
 
void clearSeqMessage ()
 
void addSeqMessage (const std::string &message)
 
- Protected Attributes inherited from cnoid::MultiSeq< DeviceStatePtr >
double frameRate_
 
int offsetTimeFrame_
 

Member Typedef Documentation

Constructor & Destructor Documentation

MultiDeviceStateSeq::MultiDeviceStateSeq ( )
MultiDeviceStateSeq::MultiDeviceStateSeq ( int  numFrames,
int  numDevices = 1 
)
MultiDeviceStateSeq::MultiDeviceStateSeq ( const MultiDeviceStateSeq org)
Todo:
implement deep copy
MultiDeviceStateSeq::~MultiDeviceStateSeq ( )
virtual

Member Function Documentation

AbstractSeqPtr MultiDeviceStateSeq::cloneSeq ( ) const
virtual
Todo:
implement deep copy

Reimplemented from cnoid::MultiSeq< DeviceStatePtr >.

const std::string & MultiDeviceStateSeq::key ( )
static
MultiDeviceStateSeq & MultiDeviceStateSeq::operator= ( const MultiDeviceStateSeq rhs)
Todo:
implement deep copy

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