6 #ifndef CNOID_UTIL_MULTI_VALUE_SEQ_H
7 #define CNOID_UTIL_MULTI_VALUE_SEQ_H
11 #include "exportdecl.h"
25 using BaseSeqType::operator=;
26 virtual std::shared_ptr<AbstractSeq> cloneSeq()
const override;
28 bool loadPlainFormat(
const std::string& filename, std::ostream& os =
nullout());
29 bool saveAsPlainFormat(
const std::string& filename, std::ostream& os =
nullout());
32 virtual bool doReadSeq(
const Mapping* archive, std::ostream& os)
override;
33 virtual bool doWriteSeq(
YAMLWriter& writer, std::function<
void()> writeAdditionalPart)
override;
36 #ifdef CNOID_BACKWARD_COMPATIBILITY
37 typedef std::shared_ptr<MultiValueSeq> MultiValueSeqPtr;