| ed
    | 
#include <world_model.h>
| Classes | |
| class | EntityIterator | 
| Public Types | |
| typedef EntityIterator | const_iterator | 
| Public Member Functions | |
| const_iterator | begin () const | 
| bool | calculateTransform (const UUID &source, const UUID &target, const Time &time, geo::Pose3D &tf) const | 
| const_iterator | end () const | 
| const std::vector< EntityConstPtr > & | entities () const | 
| Warning: the return vector may return null-pointers.  More... | |
| const std::vector< unsigned long > & | entity_collision_revisions () const | 
| const std::vector< unsigned long > & | entity_revisions () const | 
| const std::vector< unsigned long > & | entity_shape_revisions () const | 
| const std::vector< unsigned long > & | entity_visual_revisions () const | 
| const std::vector< unsigned long > & | entity_volumes_revisions () const | 
| bool | findEntityIdx (const UUID &id, Idx &idx) const | 
| EntityConstPtr | getEntity (const ed::UUID &id) const | 
| const PropertyKeyDBEntry * | getPropertyInfo (const std::string &name) const | 
| size_t | numEntities () const | 
| const std::vector< RelationConstPtr > & | relations () const | 
| Warning: the return vector may return null-pointers.  More... | |
| void | removeEntity (const UUID &id) | 
| unsigned long | revision () const | 
| void | setEntity (const UUID &id, const EntityConstPtr &e) | 
| void | setRelation (Idx parent, Idx child, const RelationConstPtr &r) | 
| void | update (const UpdateRequest &req) | 
| WorldModel (const PropertyKeyDB *prop_key_db=nullptr) | |
| Private Member Functions | |
| Idx | addNewEntity (const EntityConstPtr &e) | 
| Idx | addRelation (const RelationConstPtr &r) | 
| EntityPtr | getOrAddEntity (const UUID &id, std::map< UUID, EntityPtr > &new_entities) | 
| Private Attributes | |
| std::vector< EntityConstPtr > | entities_ | 
| std::vector< unsigned long > | entity_collision_revisions_ | 
| std::queue< Idx > | entity_empty_spots_ | 
| std::map< UUID, Idx > | entity_map_ | 
| std::vector< unsigned long > | entity_revisions_ | 
| std::vector< unsigned long > | entity_visual_revisions_ | 
| std::vector< unsigned long > | entity_volumes_revisions_ | 
| const PropertyKeyDB * | property_info_db_ | 
| std::vector< RelationConstPtr > | relations_ | 
| unsigned long | revision_ | 
Definition at line 21 of file world_model.h.
Definition at line 64 of file world_model.h.
| ed::WorldModel::WorldModel | ( | const PropertyKeyDB * | prop_key_db = nullptr | ) | 
Definition at line 17 of file world_model.cpp.
| 
 | private | 
Definition at line 463 of file world_model.cpp.
| 
 | private | 
Definition at line 364 of file world_model.cpp.
| 
 | inline | 
Definition at line 68 of file world_model.h.
| bool ed::WorldModel::calculateTransform | ( | const UUID & | source, | 
| const UUID & | target, | ||
| const Time & | time, | ||
| geo::Pose3D & | tf | ||
| ) | const | 
Definition at line 246 of file world_model.cpp.
| 
 | inline | 
Definition at line 70 of file world_model.h.
| 
 | inline | 
Warning: the return vector may return null-pointers.
Definition at line 96 of file world_model.h.
| 
 | inline | 
Definition at line 110 of file world_model.h.
| 
 | inline | 
Definition at line 103 of file world_model.h.
| 
 | inline | 
Definition at line 106 of file world_model.h.
| 
 | inline | 
Definition at line 108 of file world_model.h.
| 
 | inline | 
Definition at line 112 of file world_model.h.
Definition at line 444 of file world_model.cpp.
| 
 | inline | 
Definition at line 76 of file world_model.h.
| 
 | private | 
Definition at line 405 of file world_model.cpp.
| const PropertyKeyDBEntry * ed::WorldModel::getPropertyInfo | ( | const std::string & | name | ) | const | 
Definition at line 488 of file world_model.cpp.
| 
 | inline | 
Definition at line 85 of file world_model.h.
| 
 | inline | 
Warning: the return vector may return null-pointers.
Definition at line 99 of file world_model.h.
| void ed::WorldModel::removeEntity | ( | const UUID & | id | ) | 
Definition at line 388 of file world_model.cpp.
| 
 | inline | 
Definition at line 101 of file world_model.h.
| void ed::WorldModel::setEntity | ( | const UUID & | id, | 
| const EntityConstPtr & | e | ||
| ) | 
Definition at line 373 of file world_model.cpp.
| void ed::WorldModel::setRelation | ( | Idx | parent, | 
| Idx | child, | ||
| const RelationConstPtr & | r | ||
| ) | 
Definition at line 325 of file world_model.cpp.
| void ed::WorldModel::update | ( | const UpdateRequest & | req | ) | 
Definition at line 23 of file world_model.cpp.
| 
 | private | 
Definition at line 122 of file world_model.h.
| 
 | private | 
Definition at line 128 of file world_model.h.
| 
 | private | 
Definition at line 132 of file world_model.h.
Definition at line 120 of file world_model.h.
| 
 | private | 
Definition at line 124 of file world_model.h.
| 
 | private | 
Definition at line 126 of file world_model.h.
| 
 | private | 
Definition at line 130 of file world_model.h.
| 
 | private | 
Definition at line 136 of file world_model.h.
| 
 | private | 
Definition at line 134 of file world_model.h.
| 
 | private | 
Definition at line 118 of file world_model.h.
 1.8.17
 1.8.17