Public Member Functions | Protected Attributes
message_transport::PublisherImplGen Class Reference

#include <publisher_impl.h>

Inheritance diagram for message_transport::PublisherImplGen:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual std::vector< std::string > getDeclaredClasses ()=0
virtual uint32_t getNumSubscribers () const =0
uint32_t getNumSubscribersBindable () const
std::string getTopic () const
bool isValid () const
template<class M >
void publish (const M &message) const
template<class M >
void publish (const typename M::ConstPtr &message) const
 PublisherImplGen (const std::string &topic)
void shutdown ()
virtual void shutdownImpl ()=0
template<class M >
void subscriberCB (const SingleSubscriberPublisher< M > &plugin_pub, const typename SingleSubscriberPublisher< M >::StatusCB &user_cb)
virtual ~PublisherImplGen ()

Protected Attributes

std::string base_topic_
bool unadvertised_

Detailed Description

Definition at line 47 of file publisher_impl.h.


Constructor & Destructor Documentation

message_transport::PublisherImplGen::PublisherImplGen ( const std::string &  topic) [inline]

Definition at line 50 of file publisher_impl.h.

Definition at line 53 of file publisher_impl.h.


Member Function Documentation

virtual std::vector<std::string> message_transport::PublisherImplGen::getDeclaredClasses ( ) [pure virtual]
virtual uint32_t message_transport::PublisherImplGen::getNumSubscribers ( ) const [pure virtual]

Definition at line 58 of file publisher_impl.h.

std::string message_transport::PublisherImplGen::getTopic ( ) const [inline]

Definition at line 62 of file publisher_impl.h.

Definition at line 67 of file publisher_impl.h.

template<class M >
void message_transport::PublisherImplGen::publish ( const M &  message) const

Reimplemented in message_transport::PublisherImpl< M >.

Definition at line 178 of file publisher_impl.h.

template<class M >
void message_transport::PublisherImplGen::publish ( const typename M::ConstPtr &  message) const

Reimplemented in message_transport::PublisherImpl< M >.

Definition at line 184 of file publisher_impl.h.

Definition at line 72 of file publisher_impl.h.

virtual void message_transport::PublisherImplGen::shutdownImpl ( ) [pure virtual]
template<class M >
void message_transport::PublisherImplGen::subscriberCB ( const SingleSubscriberPublisher< M > &  plugin_pub,
const typename SingleSubscriberPublisher< M >::StatusCB &  user_cb 
) [inline]

Definition at line 79 of file publisher_impl.h.


Member Data Documentation

Definition at line 98 of file publisher_impl.h.

Definition at line 99 of file publisher_impl.h.


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


message_transport_common
Author(s): Cedric Pradalier
autogenerated on Sun Oct 5 2014 23:48:49