Main Page
Namespaces
Classes
Files
File List
File Members
include
ros1_ros_cpptemplate
publisher.hpp
Go to the documentation of this file.
1
#ifndef ros1_ros_cpp_template_PUBLISHER_HPP_
2
#define ros1_ros_cpp_template_PUBLISHER_HPP_
3
4
#include <
ros1_cpptemplate/atomic_fibonacci.hpp
>
5
6
#include <
ros/publisher.h
>
7
#include <
ros/node_handle.h
>
8
9
#include <memory>
10
#include <string>
11
12
namespace
ros1_ros_cpptemplate
13
{
14
18
class
Publisher
19
{
20
public
:
28
explicit
Publisher
(
ros1_cpptemplate::AtomicFibonacciPtr
atomic_fibonacci,
29
ros::NodeHandle
& node_handle,
30
const
std::string& output_topic_name);
31
35
virtual
~Publisher
();
36
40
virtual
void
publish
();
41
42
protected
:
46
Publisher
()
47
{
48
}
49
51
ros1_cpptemplate::AtomicFibonacciPtr
atomic_fibonacci_
;
52
54
ros::Publisher
publisher_
;
55
};
56
typedef
std::shared_ptr<Publisher>
PublisherPtr
;
57
58
}
// namespace
59
60
#endif
ros::NodeHandle
ros1_ros_cpptemplate::Publisher::Publisher
Publisher()
Definition:
publisher.hpp:46
ros1_cpptemplate::AtomicFibonacciPtr
std::shared_ptr< AtomicFibonacci > AtomicFibonacciPtr
ros1_ros_cpptemplate::Publisher
Definition:
publisher.hpp:18
ros1_ros_cpptemplate::Publisher::publisher_
ros::Publisher publisher_
Actual publisher.
Definition:
publisher.hpp:54
ros1_ros_cpptemplate::Publisher::~Publisher
virtual ~Publisher()
Definition:
publisher.cpp:23
ros1_ros_cpptemplate::PublisherPtr
std::shared_ptr< Publisher > PublisherPtr
Definition:
publisher.hpp:56
node_handle.h
ros1_ros_cpptemplate::Publisher::atomic_fibonacci_
ros1_cpptemplate::AtomicFibonacciPtr atomic_fibonacci_
AtomicFibonacci supplier (shared)
Definition:
publisher.hpp:51
publisher.h
ros::Publisher
atomic_fibonacci.hpp
ros1_ros_cpptemplate::Publisher::publish
virtual void publish()
Definition:
publisher.cpp:27
ros1_ros_cpptemplate
Definition:
publisher.hpp:12
ros1_ros_cpptemplate
Author(s): Alexander Reimann
autogenerated on Sat Sep 2 2017 02:38:06