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

◆ LaserScanSplitter()

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

Definition at line 34 of file laser_scan_splitter.cpp.

◆ ~ LaserScanSplitter()

virtual scan_tools::LaserScanSplitter::~ LaserScanSplitter ( )
virtual

Member Function Documentation

◆ scanCallback()

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

Definition at line 92 of file laser_scan_splitter.cpp.

◆ tokenize()

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

◆ nh_

ros::NodeHandle scan_tools::LaserScanSplitter::nh_
private

Definition at line 45 of file laser_scan_splitter.h.

◆ nh_private_

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

Definition at line 46 of file laser_scan_splitter.h.

◆ published_laser_frames_

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

Definition at line 53 of file laser_scan_splitter.h.

◆ published_scan_topics_

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

Definition at line 52 of file laser_scan_splitter.h.

◆ scan_publishers_

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

Definition at line 48 of file laser_scan_splitter.h.

◆ scan_subscriber_

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

Definition at line 47 of file laser_scan_splitter.h.

◆ size_sum_

unsigned int scan_tools::LaserScanSplitter::size_sum_
private

Definition at line 58 of file laser_scan_splitter.h.

◆ sizes_

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 Thu Oct 19 2023 02:48:37