#include <publisher_impl.h>

Public Member Functions | |
| boost::shared_ptr < PublisherPlugin< M > >  | addInstance (const std::string &name) | 
| virtual std::vector< std::string > | getDeclaredClasses () | 
| uint32_t | getNumPublishers () const | 
| virtual uint32_t | getNumSubscribers () const | 
| void | publish (const M &message) const | 
| void | publish (const typename M::ConstPtr &message) const | 
| PublisherImpl (const std::string &topic, const std::string &packageName, const std::string &className) | |
| virtual void | shutdownImpl () | 
| virtual | ~PublisherImpl () | 
Protected Attributes | |
| pluginlib::ClassLoader < PublisherPlugin< M > >  | loader_ | 
| std::vector< boost::shared_ptr < PublisherPlugin< M > > >  | publishers_ | 
Definition at line 104 of file publisher_impl.h.
| message_transport::PublisherImpl< M >::PublisherImpl | ( | const std::string & | topic, | 
| const std::string & | packageName, | ||
| const std::string & | className | ||
| ) |  [inline] | 
        
Definition at line 107 of file publisher_impl.h.
| virtual message_transport::PublisherImpl< M >::~PublisherImpl | ( | ) |  [inline, virtual] | 
        
Definition at line 115 of file publisher_impl.h.
| boost::shared_ptr< PublisherPlugin<M> > message_transport::PublisherImpl< M >::addInstance | ( | const std::string & | name | ) |  [inline] | 
        
Definition at line 143 of file publisher_impl.h.
| virtual std::vector<std::string> message_transport::PublisherImpl< M >::getDeclaredClasses | ( | ) |  [inline, virtual] | 
        
Implements message_transport::PublisherImplGen.
Definition at line 139 of file publisher_impl.h.
| uint32_t message_transport::PublisherImpl< M >::getNumPublishers | ( | ) |  const [inline] | 
        
Definition at line 153 of file publisher_impl.h.
| virtual uint32_t message_transport::PublisherImpl< M >::getNumSubscribers | ( | ) |  const [inline, virtual] | 
        
Implements message_transport::PublisherImplGen.
Definition at line 119 of file publisher_impl.h.
| void message_transport::PublisherImpl< M >::publish | ( | const M & | message | ) |  const [inline] | 
        
Reimplemented from message_transport::PublisherImplGen.
Definition at line 157 of file publisher_impl.h.
| void message_transport::PublisherImpl< M >::publish | ( | const typename M::ConstPtr & | message | ) |  const [inline] | 
        
Reimplemented from message_transport::PublisherImplGen.
Definition at line 165 of file publisher_impl.h.
| virtual void message_transport::PublisherImpl< M >::shutdownImpl | ( | ) |  [inline, virtual] | 
        
Implements message_transport::PublisherImplGen.
Definition at line 128 of file publisher_impl.h.
pluginlib::ClassLoader< PublisherPlugin<M> > message_transport::PublisherImpl< M >::loader_ [protected] | 
        
Definition at line 173 of file publisher_impl.h.
std::vector<boost::shared_ptr< PublisherPlugin<M> > > message_transport::PublisherImpl< M >::publishers_ [protected] | 
        
Definition at line 174 of file publisher_impl.h.