6 #ifndef CNOID_BASE_MULTI_SEQ_ITEM_H_INCLUDED 7 #define CNOID_BASE_MULTI_SEQ_ITEM_H_INCLUDED 10 #include <cnoid/MultiSeq> 15 template <
typename MultiSeqType>
29 typename MultiSeqType::Ptr
seq() {
return seq_; }
33 seq_(
boost::make_shared<MultiSeqType>(*org.seq_)) { }
52 typename MultiSeqType::Ptr seq_;
ref_ptr< MultiSeqItem< MultiSeqType > > Ptr
Definition: MultiSeqItem.h:21
Definition: ExtensionManager.h:26
virtual AbstractMultiSeqPtr abstractMultiSeq()
Definition: MultiSeqItem.h:27
MultiSeqItem(const MultiSeqItem< MultiSeqType > &org, typename MultiSeqType::Ptr newSeq)
Definition: MultiSeqItem.h:41
Definition: Referenced.h:128
MultiSeqItem(typename MultiSeqType::Ptr seq)
Definition: MultiSeqItem.h:25
void resetSeq(typename MultiSeqType::Ptr seq)
Definition: MultiSeqItem.h:45
MultiSeqType::Ptr seq()
Definition: MultiSeqItem.h:29
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
static void initializeClass(ExtensionManager *ext)
Definition: MultiSeqItem.h:19
MultiSeqItem(const MultiSeqItem< MultiSeqType > &org)
Definition: MultiSeqItem.h:31
MultiSeqItem()
Definition: MultiSeqItem.h:23
virtual Item * doDuplicate() const
Definition: MultiSeqItem.h:47
boost::shared_ptr< AbstractMultiSeq > AbstractMultiSeqPtr
Definition: AbstractSeq.h:146
virtual ~MultiSeqItem()
Definition: MultiSeqItem.h:35
Definition: MultiSeqItem.h:16
Definition: AbstractSeqItem.h:33