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"
19 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
32 const std::string& name()
const;
33 void setName(
const std::string& name);
37 bool empty()
const {
return tags_.empty(); }
38 int numTags()
const {
return tags_.size(); }
48 Container::const_iterator
begin()
const {
return tags_.begin(); }
49 Container::const_iterator
end()
const {
return tags_.end(); }
54 bool removeAt(
int index);
57 SignalProxy<void(
int index)> sigTagPositionChanged();
58 SignalProxy<void(
int index)> sigTagPositionUpdated();
59 void notifyTagPositionChange(
int index);
60 void notifyTagPositionUpdate(
int index,
bool doNotifyPositionChange =
true);
66 bool loadCsvFile(
const std::string& filename, CsvFormat csvFormat, std::ostream& os);
PositionTagGroup * clone(CloneMap &cloneMap) const
Definition: PositionTagGroup.h:28
Definition: ValueTree.h:253
ref_ptr< PositionTagGroup > PositionTagGroupPtr
Definition: PositionTagGroup.h:78
Listing * write(Mapping *mapping, const std::string &key, const Eigen::MatrixBase< Derived > &x)
Definition: EigenArchive.h:145
bool empty() const
Definition: PositionTagGroup.h:37
Definition: PositionTag.h:12
int numTags() const
Definition: PositionTagGroup.h:38
bool read(const Mapping *mapping, const std::string &key, Eigen::MatrixBase< Derived > &x)
Definition: EigenArchive.h:43
PositionTag * tagAt(int index)
Definition: PositionTagGroup.h:43
CsvFormat
Definition: PositionTagGroup.h:65
std::vector< PositionTagPtr > Container
Definition: PositionTagGroup.h:47
PositionTagGroup * clone() const
Definition: PositionTagGroup.h:25
Definition: AbstractSceneLoader.h:11
Definition: ClonableReferenced.h:10
Definition: CloneMap.h:13
Container::const_iterator end() const
Definition: PositionTagGroup.h:49
const PositionTag * tagAt(int index) const
Definition: PositionTagGroup.h:40
Definition: PositionTagGroup.h:16
Definition: Referenced.h:54
Container::const_iterator begin() const
Definition: PositionTagGroup.h:48