ed
Public Member Functions | Public Attributes | Private Member Functions | List of all members
ed::UpdateRequest Class Reference

#include <update_request.h>

Public Member Functions

void addData (const UUID &id, const tue::config::DataConstPointer &data)
 
void addMeasurement (const UUID &id, const MeasurementConstPtr &m)
 
void addMeasurements (const UUID &id, const std::vector< MeasurementConstPtr > &measurements_)
 
void addType (const UUID &id, const std::string &type)
 
void addVolume (const UUID &id, const std::string Volume_name, const geo::ShapeConstPtr &Volume_shape)
 
bool empty () const
 
void removeConvexHullNew (const UUID &id, const std::string &source)
 
void removeEntity (const UUID &id)
 
void removeFlag (const UUID &id, const std::string &flag)
 
void removePose (const UUID &id)
 
void removeType (const UUID &id, const std::string &type)
 
void removeVolume (const UUID &id, const std::string Volume_name)
 
void setCollision (const UUID &id, const geo::ShapeConstPtr &collision)
 
void setConvexHullNew (const UUID &id, const ed::ConvexHull &convex_hull, const geo::Pose3D &pose, double time, std::string source="")
 
void setExistenceProbability (const UUID &id, double prob)
 
void setFlag (const UUID &id, const std::string &flag)
 
void setLastUpdateTimestamp (const UUID &id, double t)
 
void setPose (const UUID &id, const geo::Pose3D &pose)
 
template<typename T >
void setProperty (const UUID &id, const PropertyKey< T > &key, const T &value)
 
void setProperty (const UUID &id, const PropertyKeyDBEntry *entry, const ed::Variant &v)
 
void setRelation (const UUID &id1, const UUID &id2, const RelationConstPtr &r)
 
void setShape (const UUID &id, const geo::ShapeConstPtr &shape)
 
void setSyncUpdate (bool b=true)
 
void setType (const UUID &id, const std::string &type)
 
void setVisual (const UUID &id, const geo::ShapeConstPtr &visual)
 
 UpdateRequest ()
 

Public Attributes

std::map< ed::UUID, std::stringadded_flags
 
std::map< UUID, geo::ShapeConstPtrcollisions
 
std::map< UUID, std::map< std::string, ed::MeasurementConvexHull > > convex_hulls_new
 
std::map< UUID, tue::config::DataConstPointerdatas
 
std::map< UUID, double > existence_probabilities
 
bool is_sync_update
 
std::map< UUID, double > last_update_timestamps
 
std::map< UUID, std::vector< MeasurementConstPtr > > measurements
 
std::map< UUID, geo::Pose3Dposes
 
std::vector< UUIDposes_removed
 
std::map< UUID, std::map< Idx, Property > > properties
 
std::map< UUID, std::map< UUID, RelationConstPtr > > relations
 
std::set< UUIDremoved_entities
 
std::map< ed::UUID, std::stringremoved_flags
 
std::map< UUID, std::set< std::string > > type_sets_added
 
std::map< UUID, std::set< std::string > > type_sets_removed
 
std::map< UUID, std::stringtypes
 
std::set< UUIDupdated_entities
 
std::map< UUID, geo::ShapeConstPtrvisuals
 
std::map< UUID, std::map< std::string, geo::ShapeConstPtr > > volumes_added
 
std::map< UUID, std::set< std::string > > volumes_removed
 

Private Member Functions

void flagUpdated (const ed::UUID &id)
 

Detailed Description

Definition at line 24 of file update_request.h.

Constructor & Destructor Documentation

◆ UpdateRequest()

ed::UpdateRequest::UpdateRequest ( )
inline

Definition at line 29 of file update_request.h.

Member Function Documentation

◆ addData()

void ed::UpdateRequest::addData ( const UUID id,
const tue::config::DataConstPointer data 
)
inline

Definition at line 148 of file update_request.h.

◆ addMeasurement()

void ed::UpdateRequest::addMeasurement ( const UUID id,
const MeasurementConstPtr m 
)
inline

Definition at line 35 of file update_request.h.

◆ addMeasurements()

void ed::UpdateRequest::addMeasurements ( const UUID id,
const std::vector< MeasurementConstPtr > &  measurements_ 
)
inline

Definition at line 37 of file update_request.h.

◆ addType()

void ed::UpdateRequest::addType ( const UUID id,
const std::string type 
)
inline

Definition at line 109 of file update_request.h.

◆ addVolume()

void ed::UpdateRequest::addVolume ( const UUID id,
const std::string  Volume_name,
const geo::ShapeConstPtr Volume_shape 
)
inline

Definition at line 61 of file update_request.h.

◆ empty()

bool ed::UpdateRequest::empty ( ) const
inline

Definition at line 213 of file update_request.h.

◆ flagUpdated()

void ed::UpdateRequest::flagUpdated ( const ed::UUID id)
inlineprivate

Definition at line 225 of file update_request.h.

◆ removeConvexHullNew()

void ed::UpdateRequest::removeConvexHullNew ( const UUID id,
const std::string source 
)
inline

Definition at line 96 of file update_request.h.

◆ removeEntity()

void ed::UpdateRequest::removeEntity ( const UUID id)
inline

Definition at line 194 of file update_request.h.

◆ removeFlag()

void ed::UpdateRequest::removeFlag ( const UUID id,
const std::string flag 
)
inline

Definition at line 205 of file update_request.h.

◆ removePose()

void ed::UpdateRequest::removePose ( const UUID id)
inline

Definition at line 135 of file update_request.h.

◆ removeType()

void ed::UpdateRequest::removeType ( const UUID id,
const std::string type 
)
inline

Definition at line 112 of file update_request.h.

◆ removeVolume()

void ed::UpdateRequest::removeVolume ( const UUID id,
const std::string  Volume_name 
)
inline

Definition at line 81 of file update_request.h.

◆ setCollision()

void ed::UpdateRequest::setCollision ( const UUID id,
const geo::ShapeConstPtr collision 
)
inline

Definition at line 57 of file update_request.h.

◆ setConvexHullNew()

void ed::UpdateRequest::setConvexHullNew ( const UUID id,
const ed::ConvexHull convex_hull,
const geo::Pose3D pose,
double  time,
std::string  source = "" 
)
inline

Definition at line 87 of file update_request.h.

◆ setExistenceProbability()

void ed::UpdateRequest::setExistenceProbability ( const UUID id,
double  prob 
)
inline

Definition at line 119 of file update_request.h.

◆ setFlag()

void ed::UpdateRequest::setFlag ( const UUID id,
const std::string flag 
)
inline

Definition at line 201 of file update_request.h.

◆ setLastUpdateTimestamp()

void ed::UpdateRequest::setLastUpdateTimestamp ( const UUID id,
double  t 
)
inline

Definition at line 126 of file update_request.h.

◆ setPose()

void ed::UpdateRequest::setPose ( const UUID id,
const geo::Pose3D pose 
)
inline

Definition at line 132 of file update_request.h.

◆ setProperty() [1/2]

template<typename T >
void ed::UpdateRequest::setProperty ( const UUID id,
const PropertyKey< T > &  key,
const T &  value 
)
inline

Definition at line 170 of file update_request.h.

◆ setProperty() [2/2]

void ed::UpdateRequest::setProperty ( const UUID id,
const PropertyKeyDBEntry entry,
const ed::Variant v 
)
inline

Definition at line 181 of file update_request.h.

◆ setRelation()

void ed::UpdateRequest::setRelation ( const UUID id1,
const UUID id2,
const RelationConstPtr r 
)
inline

Definition at line 141 of file update_request.h.

◆ setShape()

void ed::UpdateRequest::setShape ( const UUID id,
const geo::ShapeConstPtr shape 
)
inline

Definition at line 52 of file update_request.h.

◆ setSyncUpdate()

void ed::UpdateRequest::setSyncUpdate ( bool  b = true)
inline

Definition at line 220 of file update_request.h.

◆ setType()

void ed::UpdateRequest::setType ( const UUID id,
const std::string type 
)
inline

Definition at line 106 of file update_request.h.

◆ setVisual()

void ed::UpdateRequest::setVisual ( const UUID id,
const geo::ShapeConstPtr visual 
)
inline

Definition at line 53 of file update_request.h.

Member Data Documentation

◆ added_flags

std::map<ed::UUID, std::string> ed::UpdateRequest::added_flags

Definition at line 199 of file update_request.h.

◆ collisions

std::map<UUID, geo::ShapeConstPtr> ed::UpdateRequest::collisions

Definition at line 56 of file update_request.h.

◆ convex_hulls_new

std::map<UUID, std::map<std::string, ed::MeasurementConvexHull> > ed::UpdateRequest::convex_hulls_new

Definition at line 86 of file update_request.h.

◆ datas

std::map<UUID, tue::config::DataConstPointer> ed::UpdateRequest::datas

Definition at line 146 of file update_request.h.

◆ existence_probabilities

std::map<UUID, double> ed::UpdateRequest::existence_probabilities

Definition at line 117 of file update_request.h.

◆ is_sync_update

bool ed::UpdateRequest::is_sync_update

Definition at line 218 of file update_request.h.

◆ last_update_timestamps

std::map<UUID, double> ed::UpdateRequest::last_update_timestamps

Definition at line 124 of file update_request.h.

◆ measurements

std::map<UUID, std::vector<MeasurementConstPtr> > ed::UpdateRequest::measurements

Definition at line 34 of file update_request.h.

◆ poses

std::map<UUID, geo::Pose3D> ed::UpdateRequest::poses

Definition at line 131 of file update_request.h.

◆ poses_removed

std::vector<UUID> ed::UpdateRequest::poses_removed

Definition at line 134 of file update_request.h.

◆ properties

std::map<UUID, std::map<Idx, Property> > ed::UpdateRequest::properties

Definition at line 167 of file update_request.h.

◆ relations

std::map<UUID, std::map<UUID, RelationConstPtr> > ed::UpdateRequest::relations

Definition at line 140 of file update_request.h.

◆ removed_entities

std::set<UUID> ed::UpdateRequest::removed_entities

Definition at line 192 of file update_request.h.

◆ removed_flags

std::map<ed::UUID, std::string> ed::UpdateRequest::removed_flags

Definition at line 203 of file update_request.h.

◆ type_sets_added

std::map<UUID, std::set<std::string> > ed::UpdateRequest::type_sets_added

Definition at line 108 of file update_request.h.

◆ type_sets_removed

std::map<UUID, std::set<std::string> > ed::UpdateRequest::type_sets_removed

Definition at line 111 of file update_request.h.

◆ types

std::map<UUID, std::string> ed::UpdateRequest::types

Definition at line 105 of file update_request.h.

◆ updated_entities

std::set<UUID> ed::UpdateRequest::updated_entities

Definition at line 211 of file update_request.h.

◆ visuals

std::map<UUID, geo::ShapeConstPtr> ed::UpdateRequest::visuals

Definition at line 50 of file update_request.h.

◆ volumes_added

std::map<UUID, std::map<std::string, geo::ShapeConstPtr> > ed::UpdateRequest::volumes_added

Definition at line 60 of file update_request.h.

◆ volumes_removed

std::map<UUID, std::set<std::string> > ed::UpdateRequest::volumes_removed

Definition at line 80 of file update_request.h.


The documentation for this class was generated from the following file: