Choreonoid  1.1
MultiValueSeq.h
[詳解]
1 
6 #ifndef CNOID_UTIL_MULTI_VALUE_SEQ_H_INCLUDED
7 #define CNOID_UTIL_MULTI_VALUE_SEQ_H_INCLUDED
8 
9 #include "MultiSeq.h"
10 #include "exportdecl.h"
11 
12 namespace cnoid {
13 
14  class CNOID_EXPORT MultiValueSeq : public MultiSeq<double>
15  {
17 
18  public:
19 
20  typedef boost::shared_ptr<MultiValueSeq> Ptr;
21 
22  MultiValueSeq(int numParts = 1, int numFrames = 0, double frameRate = 100.0);
23  MultiValueSeq(const MultiValueSeq& org);
24  virtual ~MultiValueSeq();
25 
26  virtual bool write(YamlWriter& writer);
27  virtual bool read(const YamlMapping& archive);
28 
29  virtual bool loadPlainFormat(const std::string& filename);
30  virtual bool saveAsPlainFormat(const std::string& filename);
31  };
32 
34 }
35 
36 #endif
Definition: YamlWriter.h:18
bool read(const YamlMapping &mapping, const std::string &key, Eigen::MatrixBase< Derived > &x)
Definition: EigenYaml.h:14
MultiValueSeq::Ptr MultiValueSeqPtr
Definition: MultiValueSeq.h:33
YamlSequence & write(YamlMapping &mapping, const std::string &key, const Eigen::MatrixBase< Derived > &x)
Definition: EigenYaml.h:46
Definition: EasyScanner.h:16
Definition: MultiSeq.h:16
Definition: YamlNodes.h:212
Definition: MultiValueSeq.h:14
#define CNOID_EXPORT
Definition: Util/exportdecl.h:13
boost::shared_ptr< MultiValueSeq > Ptr
Definition: MultiValueSeq.h:20