Go to the documentation of this file. 1 #ifndef CNOID_UTIL_POSITION_TAG_GROUP_H
2 #define CNOID_UTIL_POSITION_TAG_GROUP_H
9 #include "exportdecl.h"
21 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
34 const std::string& name()
const;
35 void setName(
const std::string& name);
37 const Uuid& uuid()
const;
41 bool empty()
const {
return tags_.empty(); }
42 int numTags()
const {
return tags_.size(); }
52 Container::const_iterator
begin()
const {
return tags_.begin(); }
53 Container::const_iterator
end()
const {
return tags_.end(); }
58 bool removeAt(
int index);
61 SignalProxy<void(
int index)> sigTagPositionChanged();
62 SignalProxy<void(
int index)> sigTagPositionUpdated();
63 void notifyTagPositionChange(
int index);
64 void notifyTagPositionUpdate(
int index,
bool doNotifyPositionChange =
true);
70 bool loadCsvFile(
const std::string& filename, CsvFormat csvFormat,
ArchiveSession& session);
PositionTagGroup * clone(CloneMap &cloneMap) const
Definition: PositionTagGroup.h:30
Definition: ValueTree.h:251
ref_ptr< PositionTagGroup > PositionTagGroupPtr
Definition: PositionTagGroup.h:82
Listing * write(Mapping *mapping, const std::string &key, const Eigen::MatrixBase< Derived > &x)
Definition: EigenArchive.h:145
bool empty() const
Definition: PositionTagGroup.h:41
Definition: PositionTag.h:13
int numTags() const
Definition: PositionTagGroup.h:42
bool read(const Mapping *mapping, const std::string &key, Eigen::MatrixBase< Derived > &x)
Definition: EigenArchive.h:43
PositionTag * tagAt(int index)
Definition: PositionTagGroup.h:47
CsvFormat
Definition: PositionTagGroup.h:69
std::vector< PositionTagPtr > Container
Definition: PositionTagGroup.h:51
PositionTagGroup * clone() const
Definition: PositionTagGroup.h:27
Definition: ArchiveSession.h:13
Definition: AbstractSceneLoader.h:11
Definition: ClonableReferenced.h:10
Definition: CloneMap.h:13
Container::const_iterator end() const
Definition: PositionTagGroup.h:53
const PositionTag * tagAt(int index) const
Definition: PositionTagGroup.h:44
Definition: PositionTagGroup.h:18
Definition: Referenced.h:54
Container::const_iterator begin() const
Definition: PositionTagGroup.h:52