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 typename M::ConstPtr &message) const
template<class M >
void publish (const M &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.

virtual message_transport::PublisherImplGen::~PublisherImplGen (  )  [inline, virtual]

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]
uint32_t message_transport::PublisherImplGen::getNumSubscribersBindable (  )  const [inline]

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.

bool message_transport::PublisherImplGen::isValid (  )  const [inline]

Definition at line 67 of file publisher_impl.h.

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

Reimplemented in message_transport::PublisherImpl< M >.

Definition at line 178 of file publisher_impl.h.

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

Reimplemented in message_transport::PublisherImpl< M >.

Definition at line 172 of file publisher_impl.h.

void message_transport::PublisherImplGen::shutdown (  )  [inline]

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


message_transport_common
Author(s): Cedric Pradalier
autogenerated on Fri Jan 11 09:52:58 2013