scan_tools::LaserScanSplitter Class Reference

#include <laser_scan_splitter.h>

List of all members.

Public Member Functions

 LaserScanSplitter (ros::NodeHandle nh, ros::NodeHandle nh_private)
virtual ~LaserScanSplitter ()

Private Member Functions

void scanCallback (const sensor_msgs::LaserScanConstPtr &scan_msg)
void tokenize (const std::string &str, std::vector< std::string > &tokens)

Private Attributes

ros::NodeHandle nh_
ros::NodeHandle nh_private_
std::vector< std::string > published_laser_frames_
std::vector< std::string > published_scan_topics_
std::vector< ros::Publisher > scan_publishers_
ros::Subscriber scan_subscriber_
unsigned int size_sum_
std::vector< int > sizes_

Detailed Description

Definition at line 39 of file laser_scan_splitter.h.


Constructor & Destructor Documentation

scan_tools::LaserScanSplitter::LaserScanSplitter ( ros::NodeHandle  nh,
ros::NodeHandle  nh_private 
)

Definition at line 34 of file laser_scan_splitter.cpp.

scan_tools::LaserScanSplitter::~LaserScanSplitter (  )  [virtual]

Definition at line 87 of file laser_scan_splitter.cpp.


Member Function Documentation

void scan_tools::LaserScanSplitter::scanCallback ( const sensor_msgs::LaserScanConstPtr &  scan_msg  )  [private]

Definition at line 92 of file laser_scan_splitter.cpp.

void scan_tools::LaserScanSplitter::tokenize ( const std::string &  str,
std::vector< std::string > &  tokens 
) [private]

Definition at line 133 of file laser_scan_splitter.cpp.


Member Data Documentation

ros::NodeHandle scan_tools::LaserScanSplitter::nh_ [private]

Definition at line 44 of file laser_scan_splitter.h.

ros::NodeHandle scan_tools::LaserScanSplitter::nh_private_ [private]

Definition at line 45 of file laser_scan_splitter.h.

std::vector<std::string> scan_tools::LaserScanSplitter::published_laser_frames_ [private]

Definition at line 52 of file laser_scan_splitter.h.

std::vector<std::string> scan_tools::LaserScanSplitter::published_scan_topics_ [private]

Definition at line 51 of file laser_scan_splitter.h.

std::vector<ros::Publisher> scan_tools::LaserScanSplitter::scan_publishers_ [private]

Definition at line 47 of file laser_scan_splitter.h.

Definition at line 46 of file laser_scan_splitter.h.

Definition at line 57 of file laser_scan_splitter.h.

std::vector<int> scan_tools::LaserScanSplitter::sizes_ [private]

Definition at line 53 of file laser_scan_splitter.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs


laser_scan_splitter
Author(s): Ivan Dryanovski, William Morris
autogenerated on Fri Jan 11 09:51:18 2013