Publisher concept interface. More...
#include <publisher.hpp>
Classes | |
struct | PublisherConcept |
struct | PublisherModel |
Public Member Functions | |
bool | isInitialized () const |
checks if the publisher is correctly initialized on the ros-master @ More... | |
bool | isSubscribed () const |
checks if the publisher has a subscription and is hence allowed to publish More... | |
template<typename T > | |
Publisher (const T &pub) | |
Constructor for publisher interface. More... | |
void | reset (ros::NodeHandle &nh) |
initializes/resets the publisher into ROS with a given nodehandle, this will be called at first for initialization or again when master uri has changed More... | |
std::string | topic () const |
getting the topic to publish on More... | |
Private Attributes | |
boost::shared_ptr< PublisherConcept > | pubPtr_ |
Friends | |
bool | operator== (const Publisher &lhs, const Publisher &rhs) |
bool | operator== (const boost::shared_ptr< Publisher > &lhs, const boost::shared_ptr< Publisher > &rhs) |
Publisher concept interface.
Definition at line 41 of file publisher.hpp.
|
inline |
Constructor for publisher interface.
Definition at line 50 of file publisher.hpp.
|
inline |
checks if the publisher is correctly initialized on the ros-master @
Definition at line 58 of file publisher.hpp.
|
inline |
checks if the publisher has a subscription and is hence allowed to publish
Definition at line 67 of file publisher.hpp.
|
inline |
initializes/resets the publisher into ROS with a given nodehandle, this will be called at first for initialization or again when master uri has changed
ros | NodeHandle to advertise the publisher on |
Definition at line 77 of file publisher.hpp.
|
inline |
getting the topic to publish on
Definition at line 88 of file publisher.hpp.
Definition at line 93 of file publisher.hpp.
|
friend |
Definition at line 101 of file publisher.hpp.
|
private |
Definition at line 154 of file publisher.hpp.