job_reader.h
Go to the documentation of this file.
1 #ifndef JOB_READER_
2 #define JOB_READER_
3 
4 #include "ros/ros.h"
5 #include <ros/package.h>
6 #include <xmlrpcpp/XmlRpc.h>
7 #include "boost/circular_buffer.hpp"
8 
9 
11 
13 
17  protected:
18  boost::circular_buffer<std::pair<std::string, job_data>> job_data_;
19 
20  public:
22 
26  JobReader(std::shared_ptr<ros::NodeHandle> const& d)
28  {read();}
29 
31 
35  inline void setJobData(boost::circular_buffer<std::pair<std::string, job_data>>& robot_data) {job_data_ = robot_data;}
36 
38 
41  inline boost::circular_buffer<std::pair<std::string, job_data>>& robotData() {return job_data_;}
42 
44  void read() override;
45 };
46 #endif
JobReader::read
void read() override
read implementation
Definition: job_reader.cpp:5
JobReader::robotData
boost::circular_buffer< std::pair< std::string, job_data > > & robotData()
Get Job_data.
Definition: job_reader.h:41
JobReader::job_data_
boost::circular_buffer< std::pair< std::string, job_data > > job_data_
FIFO job information.
Definition: job_reader.h:18
abstract_param_reader.h
AbstractParamReader
Abstract ROS-Param reader class.
Definition: abstract_param_reader.h:29
JobReader::setJobData
void setJobData(boost::circular_buffer< std::pair< std::string, job_data >> &robot_data)
Set Job_data.
Definition: job_reader.h:35
JobReader
Job reader.
Definition: job_reader.h:16
JobReader::JobReader
JobReader(std::shared_ptr< ros::NodeHandle > const &d)
Job reader constructor.
Definition: job_reader.h:26


multi_cell_builder
Author(s): Matteo Anedda
autogenerated on Sun Apr 9 2023 23:59:51