Choreonoid  1.5
MultiValueSeq.h
Go to the documentation of this file.
1 
6 #ifndef CNOID_UTIL_MULTI_VALUE_SEQ_H
7 #define CNOID_UTIL_MULTI_VALUE_SEQ_H
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  typedef boost::shared_ptr<MultiValueSeq> Ptr;
20 
21  MultiValueSeq();
22  MultiValueSeq(int numFrames, int numParts = 1);
23  MultiValueSeq(const MultiValueSeq& org);
24  virtual ~MultiValueSeq();
25 
26  virtual AbstractSeqPtr cloneSeq() const;
27 
28  virtual bool loadPlainFormat(const std::string& filename);
29  virtual bool saveAsPlainFormat(const std::string& filename);
30 
31 protected:
32  virtual bool doWriteSeq(YAMLWriter& writer);
33  virtual bool doReadSeq(const Mapping& archive);
34 };
35 
37 }
38 
39 #endif
Definition: ValueTree.h:224
MultiValueSeq::Ptr MultiValueSeqPtr
Definition: MultiValueSeq.h:36
Definition: YAMLWriter.h:18
boost::shared_ptr< AbstractSeq > AbstractSeqPtr
Definition: AbstractSeq.h:19
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
Definition: MultiSeq.h:19
Definition: MultiValueSeq.h:14
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
boost::shared_ptr< MultiValueSeq > Ptr
Definition: MultiValueSeq.h:19