#include <world.h>

Public Types | |
| using | MapType = MapT | 
Public Member Functions | |
| virtual const MapType & | map () const =0 | 
| MapType & | map () | 
| virtual const RobotPose & | pose () const | 
| virtual void | update_robot_pose (const RobotPoseDelta &delta) | 
| virtual const World< ObservationType, MapType > & | world () const | 
  Public Member Functions inherited from WorldObservable< MapT > | |
| void | subscribe_map (std::shared_ptr< WorldMapObserver< MapT >> obs) | 
| void | subscribe_pose (std::shared_ptr< WorldPoseObserver > obs) | 
  Public Member Functions inherited from SensorDataObserver< ObservationType > | |
| virtual void | handle_sensor_data (ObservationType &)=0 | 
Protected Member Functions | |
| virtual void | handle_observation (ObservationType &)=0 | 
| virtual | ~World ()=default | 
  Protected Member Functions inherited from WorldObservable< MapT > | |
| void | notify_with_map (const MapT &map) | 
| void | notify_with_pose (const RobotPose &pose) | 
Private Attributes | |
| RobotPose | _pose | 
      
  | 
  protectedvirtualdefault | 
      
  | 
  protectedpure virtual | 
Implemented in SingleStateHypothesisLaserScanGridWorld< MapT >, SingleStateHypothesisLaserScanGridWorld< UnboundedLazyTiledGridMap >, GmappingWorld, VinyXWorld, GmappingParticleFilter, LaserScanGridWorld< Map >, LaserScanGridWorld< GmappingWorld::MapType >, LaserScanGridWorld< MapT >, and LaserScanGridWorld< UnboundedLazyTiledGridMap >.
      
  | 
  inlinevirtual | 
Reimplemented in VinyXWorld, and GmappingParticleFilter.
      
  | 
  inlinevirtual | 
Reimplemented in GmappingWorld, VinyXWorld, and GmappingParticleFilter.
      
  | 
  inlinevirtual | 
Reimplemented in VinyXWorld, and GmappingParticleFilter.