Choreonoid  1.5
MultiDeviceStateSeqItem.h
Go to the documentation of this file.
1 
6 #ifndef CNOID_BODY_PLUGIN_MULTI_DEVICE_STATE_SEQ_ITEM_H_INCLUDED
7 #define CNOID_BODY_PLUGIN_MULTI_DEVICE_STATE_SEQ_ITEM_H_INCLUDED
8 
9 #include <cnoid/MultiDeviceStateSeq>
10 #include <cnoid/AbstractSeqItem>
11 #include "exportdecl.h"
12 
13 namespace cnoid {
14 
16 {
17 public:
18  static void initializeClass(ExtensionManager* ext);
19 
23  virtual ~MultiDeviceStateSeqItem();
24 
26 
27  MultiDeviceStateSeqPtr seq() { return seq_; }
28 
29 protected:
30  virtual Item* doDuplicate() const;
31  virtual bool store(Archive& archive);
32  virtual bool restore(const Archive& archive);
33 
34 private:
36 };
37 
39 }
40 
41 #endif
Definition: Archive.h:21
Definition: ExtensionManager.h:26
static void initializeClass(ExtensionManager *ext)
Definition: MultiDeviceStateSeqItem.cpp:74
virtual bool store(Archive &archive)
Definition: MultiDeviceStateSeqItem.cpp:130
Definition: Referenced.h:128
virtual Item * doDuplicate() const
Definition: MultiDeviceStateSeqItem.cpp:124
MultiDeviceStateSeqItem()
Definition: MultiDeviceStateSeqItem.cpp:90
Definition: Item.h:38
Definition: MultiDeviceStateSeqItem.h:15
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
virtual AbstractMultiSeqPtr abstractMultiSeq()
Definition: MultiDeviceStateSeqItem.cpp:118
ref_ptr< MultiDeviceStateSeqItem > MultiDeviceStateSeqItemPtr
Definition: MultiDeviceStateSeqItem.h:38
MultiDeviceStateSeqPtr seq()
Definition: MultiDeviceStateSeqItem.h:27
boost::shared_ptr< AbstractMultiSeq > AbstractMultiSeqPtr
Definition: AbstractSeq.h:146
virtual ~MultiDeviceStateSeqItem()
Definition: MultiDeviceStateSeqItem.cpp:112
MultiDeviceStateSeq::Ptr MultiDeviceStateSeqPtr
Definition: MultiDeviceStateSeq.h:33
Definition: AbstractSeqItem.h:33
virtual bool restore(const Archive &archive)
Definition: MultiDeviceStateSeqItem.cpp:136