Public Member Functions | Protected Member Functions | Private Attributes | List of all members
WorldObservable< MapType > Class Template Reference

#include <world.h>

Public Member Functions

void subscribe_map (std::shared_ptr< WorldMapObserver< MapType >> obs)
 
void subscribe_pose (std::shared_ptr< WorldPoseObserver > obs)
 

Protected Member Functions

void notify_with_map (const MapType &map)
 
void notify_with_pose (const RobotPose &pose)
 

Private Attributes

std::vector< std::weak_ptr< WorldMapObserver< MapType > > > _world_map_observers
 
std::vector< std::weak_ptr< WorldPoseObserver > > _world_pose_observers
 

Detailed Description

template<typename MapType>
class WorldObservable< MapType >

Definition at line 32 of file world.h.

Member Function Documentation

template<typename MapType>
void WorldObservable< MapType >::notify_with_map ( const MapType &  map)
inlineprotected

Definition at line 56 of file world.h.

template<typename MapType>
void WorldObservable< MapType >::notify_with_pose ( const RobotPose pose)
inlineprotected

Definition at line 52 of file world.h.

template<typename MapType>
void WorldObservable< MapType >::subscribe_map ( std::shared_ptr< WorldMapObserver< MapType >>  obs)
inline

Definition at line 34 of file world.h.

template<typename MapType>
void WorldObservable< MapType >::subscribe_pose ( std::shared_ptr< WorldPoseObserver obs)
inline

Definition at line 38 of file world.h.

Member Data Documentation

template<typename MapType>
std::vector<std::weak_ptr<WorldMapObserver<MapType> > > WorldObservable< MapType >::_world_map_observers
private

Definition at line 63 of file world.h.

template<typename MapType>
std::vector<std::weak_ptr<WorldPoseObserver> > WorldObservable< MapType >::_world_pose_observers
private

Definition at line 64 of file world.h.


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


slam_constructor
Author(s): JetBrains Research, OSLL team
autogenerated on Mon Jun 10 2019 15:08:26