Choreonoid  1.1
公開型 | 公開メンバ関数 | 全メンバ一覧
cnoid::MultiValueSeq クラス

#include <MultiValueSeq.h>

cnoid::MultiValueSeq の継承関係図
cnoid::MultiSeq< double > cnoid::MultiSeqBase cnoid::SeqBase

公開型

typedef boost::shared_ptr
< MultiValueSeq
Ptr
 
- 基底クラス 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
 

公開メンバ関数

 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)
 
- 基底クラス 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)
 
- 基底クラス cnoid::MultiSeqBase に属する継承公開メンバ関数
 MultiSeqBase (const char *seqType)
 
 MultiSeqBase (const SeqBase &org)
 
virtual ~MultiSeqBase ()
 
- 基底クラス 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
 

その他の継承メンバ

- 基底クラス cnoid::MultiSeq< double > に属する継承限定公開メンバ関数
virtual double defaultValue () const
 
- 基底クラス cnoid::SeqBase に属する継承限定公開メンバ関数
void setIoErrorMessage (const std::string &message)
 
- 基底クラス 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 >を再実装しています。


このクラス詳解は次のファイルから抽出されました: