Choreonoid  1.1
Public 型 | Public メソッド | すべてのメンバ一覧
クラス cnoid::MultiValueSeq

#include <MultiValueSeq.h>

cnoid::MultiValueSeqに対する継承グラフ
cnoid::MultiSeq< double > cnoid::MultiSeqBase cnoid::SeqBase

Public 型

typedef boost::shared_ptr
< MultiValueSeq
Ptr
 
- Public 型 inherited from cnoid::MultiSeq< double >
typedef boost::shared_ptr
< MultiSeq< double,
std::allocator< double > > > 
Ptr
 
typedef boost::multi_array
< double, 2, std::allocator
< double > > 
Container
 
typedef Container::index_range IndexRange
 
typedef Container::template
array_view< 1 >::type 
View
 

Public メソッド

 MultiValueSeq (int numParts=1, int numFrames=0, double frameRate=100.0)
 
 MultiValueSeq (const MultiValueSeq &org)
 
virtual ~MultiValueSeq ()
 
virtual bool write (YamlWriter &writer)
 
virtual bool read (const YamlMapping &archive)
 
virtual bool loadPlainFormat (const std::string &filename)
 
virtual bool saveAsPlainFormat (const std::string &filename)
 
- Public メソッド inherited from cnoid::MultiSeq< double >
 MultiSeq (const char *seqType, int numParts=1, int numFrames=0.0, double frameRate=100.0)
 
 MultiSeq (const MultiSeq< double, std::allocator< double > > &org)
 
virtual ~MultiSeq ()
 
virtual void setDimension (int newNumFrames, int newNumParts, bool clearNewElements=false)
 
virtual double getFrameRate () const
 
double frameRate () const
 
virtual void setFrameRate (double frameRate)
 
virtual void setNumParts (int newNumParts, bool clearNewElements=false)
 
virtual int getNumFrames () const
 
int numFrames () const
 
virtual void setNumFrames (int newNumFrames, bool clearNewElements=false)
 
virtual int getNumParts () const
 
int numParts () const
 
double timeLength () const
 
int frameOfTime (double time) const
 
double timeOfFrame (int frame) const
 
const double & at (int frame, int part) const
 
double & at (int frame, int part)
 
View part (int index)
 
View frame (int index)
 
View appendFrame ()
 
void appendFrame (const ArrayType &v)
 
- Public メソッド inherited from cnoid::MultiSeqBase
 MultiSeqBase (const char *seqType)
 
 MultiSeqBase (const SeqBase &org)
 
virtual ~MultiSeqBase ()
 
- Public メソッド inherited from cnoid::SeqBase
 SeqBase (const char *seqType)
 
 SeqBase (const SeqBase &org)
 
virtual ~SeqBase ()
 
const std::string & seqType () const
 
double getTimeStep () const
 
void setTimeStep (double timeStep)
 
void setTimeLength (double length, bool clearNewElements=false)
 
double getTimeLength () const
 
const std::string & purpose ()
 
virtual void setPurpose (const std::string &purpose)
 
const std::string & ioErrorMessage () const
 

Additional Inherited Members

- Protected メソッド inherited from cnoid::MultiSeq< double >
virtual double defaultValue () const
 
- Protected 変数 inherited from cnoid::MultiSeq< double >
Container container
 
int numFrames_
 
double frameRate_
 

型定義

typedef boost::shared_ptr<MultiValueSeq> cnoid::MultiValueSeq::Ptr

コンストラクタとデストラクタ

MultiValueSeq::MultiValueSeq ( int  numParts = 1,
int  numFrames = 0,
double  frameRate = 100.0 
)
MultiValueSeq::MultiValueSeq ( const MultiValueSeq org)
MultiValueSeq::~MultiValueSeq ( )
virtual

関数

bool MultiValueSeq::loadPlainFormat ( const std::string &  filename)
virtual
bool MultiValueSeq::read ( const YamlMapping archive)
virtual

cnoid::MultiSeq< double >を再定義しています。

bool MultiValueSeq::saveAsPlainFormat ( const std::string &  filename)
virtual
bool MultiValueSeq::write ( YamlWriter writer)
virtual

cnoid::MultiSeq< double >を再定義しています。


このクラスの説明は次のファイルから生成されました: