Go to the documentation of this file. 1 #ifndef ED_UPDATE_REQUEST_H_
2 #define ED_UPDATE_REQUEST_H_
39 if (measurements_.
empty())
51 [[deprecated(
"Use setVisual() or setCollision() instead.")]]
66 if (it2 != it->second.
end())
67 it2->second = Volume_shape;
69 it->second[Volume_name] = Volume_shape;
74 volume_map[Volume_name] = Volume_shape;
151 if (it ==
datas.end())
158 data_total.
add(it->second);
159 data_total.
add(data);
161 it->second = data_total;
void setSyncUpdate(bool b=true)
std::map< UUID, std::vector< MeasurementConstPtr > > measurements
std::map< UUID, std::string > types
std::map< UUID, geo::ShapeConstPtr > visuals
void setExistenceProbability(const UUID &id, double prob)
void addData(const UUID &id, const tue::config::DataConstPointer &data)
void addType(const UUID &id, const std::string &type)
void flagUpdated(const ed::UUID &id)
void removeConvexHullNew(const UUID &id, const std::string &source)
const PropertyKeyDBEntry * entry
std::map< UUID, std::map< Idx, Property > > properties
void setShape(const UUID &id, const geo::ShapeConstPtr &shape)
const PropertyKeyDBEntry * entry
void removeEntity(const UUID &id)
void removeType(const UUID &id, const std::string &type)
std::map< UUID, std::set< std::string > > type_sets_removed
std::map< UUID, double > last_update_timestamps
std::map< UUID, std::map< std::string, geo::ShapeConstPtr > > volumes_added
void setLastUpdateTimestamp(const UUID &id, double t)
void removePose(const UUID &id)
std::map< UUID, std::map< UUID, RelationConstPtr > > relations
void setProperty(const UUID &id, const PropertyKeyDBEntry *entry, const ed::Variant &v)
void setFlag(const UUID &id, const std::string &flag)
std::set< UUID > updated_entities
std::map< UUID, std::set< std::string > > type_sets_added
void setPose(const UUID &id, const geo::Pose3D &pose)
std::map< ed::UUID, std::string > added_flags
void setCollision(const UUID &id, const geo::ShapeConstPtr &collision)
std::map< UUID, std::map< std::string, ed::MeasurementConvexHull > > convex_hulls_new
void setConvexHullNew(const UUID &id, const ed::ConvexHull &convex_hull, const geo::Pose3D &pose, double time, std::string source="")
std::set< UUID > removed_entities
void setType(const UUID &id, const std::string &type)
void addMeasurements(const UUID &id, const std::vector< MeasurementConstPtr > &measurements_)
shared_ptr< const Measurement > MeasurementConstPtr
void setVisual(const UUID &id, const geo::ShapeConstPtr &visual)
void setRelation(const UUID &id1, const UUID &id2, const RelationConstPtr &r)
std::map< UUID, geo::Pose3D > poses
void removeFlag(const UUID &id, const std::string &flag)
void addMeasurement(const UUID &id, const MeasurementConstPtr &m)
bool add(const DataConstPointer &ptr)
void removeVolume(const UUID &id, const std::string Volume_name)
std::map< ed::UUID, std::string > removed_flags
shared_ptr< const Relation > RelationConstPtr
void setProperty(const UUID &id, const PropertyKey< T > &key, const T &value)
std::map< UUID, std::set< std::string > > volumes_removed
std::map< UUID, geo::ShapeConstPtr > collisions
std::map< UUID, double > existence_probabilities
std::vector< UUID > poses_removed
std::map< UUID, tue::config::DataConstPointer > datas
void addVolume(const UUID &id, const std::string Volume_name, const geo::ShapeConstPtr &Volume_shape)