Public Member Functions | Protected Member Functions | Protected Attributes
ros1_ros_cpptemplate::Publisher Class Reference

#include <publisher.hpp>

List of all members.

Public Member Functions

virtual void publish ()
 Publisher (ros1_cpptemplate::AtomicFibonacciPtr atomic_fibonacci, ros::NodeHandle &node_handle, const std::string &output_topic_name)
virtual ~Publisher ()

Protected Member Functions

 Publisher ()

Protected Attributes

ros1_cpptemplate::AtomicFibonacciPtr atomic_fibonacci_
 AtomicFibonacci supplier (shared)
ros::Publisher publisher_
 Actual publisher.

Detailed Description

Class which publishes fibonacci numbers

Definition at line 18 of file publisher.hpp.


Constructor & Destructor Documentation

ros1_ros_cpptemplate::Publisher::Publisher ( ros1_cpptemplate::AtomicFibonacciPtr  atomic_fibonacci,
ros::NodeHandle node_handle,
const std::string &  output_topic_name 
) [explicit]

Constructor

Parameters:
atomic_fibonacciShared pointer to AtomicFibonacci object
node_handleNodeHandle the publisher will be registered under
output_topic_namePublish topic name

Definition at line 13 of file publisher.cpp.

Deconstructor

Definition at line 23 of file publisher.cpp.

Protected default construtor for easy mocking

Definition at line 46 of file publisher.hpp.


Member Function Documentation

Publish the next Fibonacci number

Definition at line 27 of file publisher.cpp.


Member Data Documentation

AtomicFibonacci supplier (shared)

Definition at line 51 of file publisher.hpp.

Actual publisher.

Definition at line 54 of file publisher.hpp.


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


ros1_ros_cpptemplate
Author(s): Alexander Reimann
autogenerated on Fri Sep 1 2017 02:23:42