Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
jsk_footstep_planner::MarkerArrayPublisher Class Reference

#include <marker_array_publisher.h>

Public Types

typedef boost::shared_ptr< MarkerArrayPublisherPtr
 

Public Member Functions

virtual void clear ()
 
virtual void clear (const std::string &name)
 
virtual void insert (const std::string &name, visualization_msgs::Marker marker)
 
 MarkerArrayPublisher (ros::NodeHandle &nh, const std::string &topic)
 
virtual void publish ()
 

Protected Member Functions

virtual size_t getID (const std::string &name)
 

Protected Attributes

std::map< std::string, visualization_msgs::Marker > markers_
 
std::map< std::string, size_t > name_mapping_
 
ros::Publisher pub_
 

Detailed Description

Definition at line 41 of file marker_array_publisher.h.

Member Typedef Documentation

◆ Ptr

Definition at line 44 of file marker_array_publisher.h.

Constructor & Destructor Documentation

◆ MarkerArrayPublisher()

jsk_footstep_planner::MarkerArrayPublisher::MarkerArrayPublisher ( ros::NodeHandle nh,
const std::string topic 
)

Definition at line 40 of file marker_array_publisher.cpp.

Member Function Documentation

◆ clear() [1/2]

void jsk_footstep_planner::MarkerArrayPublisher::clear ( )
virtual

Definition at line 75 of file marker_array_publisher.cpp.

◆ clear() [2/2]

void jsk_footstep_planner::MarkerArrayPublisher::clear ( const std::string name)
virtual

Definition at line 62 of file marker_array_publisher.cpp.

◆ getID()

size_t jsk_footstep_planner::MarkerArrayPublisher::getID ( const std::string name)
protectedvirtual

Definition at line 84 of file marker_array_publisher.cpp.

◆ insert()

void jsk_footstep_planner::MarkerArrayPublisher::insert ( const std::string name,
visualization_msgs::Marker  marker 
)
virtual

Definition at line 45 of file marker_array_publisher.cpp.

◆ publish()

void jsk_footstep_planner::MarkerArrayPublisher::publish ( )
virtual

Definition at line 51 of file marker_array_publisher.cpp.

Member Data Documentation

◆ markers_

std::map<std::string, visualization_msgs::Marker> jsk_footstep_planner::MarkerArrayPublisher::markers_
protected

Definition at line 56 of file marker_array_publisher.h.

◆ name_mapping_

std::map<std::string, size_t> jsk_footstep_planner::MarkerArrayPublisher::name_mapping_
protected

Definition at line 55 of file marker_array_publisher.h.

◆ pub_

ros::Publisher jsk_footstep_planner::MarkerArrayPublisher::pub_
protected

Definition at line 54 of file marker_array_publisher.h.


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


jsk_footstep_planner
Author(s): Ryohei Ueda
autogenerated on Sun May 28 2023 03:03:20