Public Member Functions | Private Member Functions | Private Attributes | List of all members
scan_tools::LaserScanSplitter Class Reference

#include <laser_scan_splitter.h>

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::Publisherscan_publishers_
 
ros::Subscriber scan_subscriber_
 
unsigned int size_sum_
 
std::vector< int > sizes_
 

Detailed Description

Definition at line 40 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 45 of file laser_scan_splitter.h.

ros::NodeHandle scan_tools::LaserScanSplitter::nh_private_
private

Definition at line 46 of file laser_scan_splitter.h.

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

Definition at line 53 of file laser_scan_splitter.h.

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

Definition at line 52 of file laser_scan_splitter.h.

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

Definition at line 48 of file laser_scan_splitter.h.

ros::Subscriber scan_tools::LaserScanSplitter::scan_subscriber_
private

Definition at line 47 of file laser_scan_splitter.h.

unsigned int scan_tools::LaserScanSplitter::size_sum_
private

Definition at line 58 of file laser_scan_splitter.h.

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

Definition at line 54 of file laser_scan_splitter.h.


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


laser_scan_splitter
Author(s): Ivan Dryanovski, William Morris
autogenerated on Mon Jun 10 2019 15:08:44