sharedmem_transport::SharedmemSubscriber< Base > Class Template Reference

#include <sharedmem_subscriber.h>

List of all members.

Public Member Functions

virtual std::string getTransportName () const
 SharedmemSubscriber ()
virtual ~SharedmemSubscriber ()

Protected Member Functions

virtual void internalCallback (const sharedmem_transport::SharedMemHeaderConstPtr &message, const typename message_transport::SimpleSubscriberPlugin< Base, sharedmem_transport::SharedMemHeader >::Callback &user_cb)
void receiveThread ()

Protected Attributes

SharedMemoryBlockblockmgr_
boost::thread * rec_thread_
boost::interprocess::managed_shared_memory * segment_
shm_handle shm_handle_
const
message_transport::SimpleSubscriberPlugin
< Base,
sharedmem_transport::SharedMemHeader >
::Callback * 
user_cb_

Detailed Description

template<class Base>
class sharedmem_transport::SharedmemSubscriber< Base >

Definition at line 12 of file sharedmem_subscriber.h.


Constructor & Destructor Documentation

template<class Base>
sharedmem_transport::SharedmemSubscriber< Base >::SharedmemSubscriber (  )  [inline]

Definition at line 11 of file sharedmem_subscriber.h.

template<class Base>
virtual sharedmem_transport::SharedmemSubscriber< Base >::~SharedmemSubscriber (  )  [inline, virtual]

Definition at line 17 of file sharedmem_subscriber.h.


Member Function Documentation

template<class Base>
virtual std::string sharedmem_transport::SharedmemSubscriber< Base >::getTransportName (  )  const [inline, virtual]

Definition at line 30 of file sharedmem_subscriber.h.

template<class Base>
virtual void sharedmem_transport::SharedmemSubscriber< Base >::internalCallback ( const sharedmem_transport::SharedMemHeaderConstPtr message,
const typename message_transport::SimpleSubscriberPlugin< Base, sharedmem_transport::SharedMemHeader >::Callback &  user_cb 
) [inline, protected, virtual]

Definition at line 49 of file sharedmem_subscriber.h.

template<class Base>
void sharedmem_transport::SharedmemSubscriber< Base >::receiveThread (  )  [inline, protected]

Definition at line 36 of file sharedmem_subscriber.h.


Member Data Documentation

template<class Base>
SharedMemoryBlock* sharedmem_transport::SharedmemSubscriber< Base >::blockmgr_ [protected]

Definition at line 87 of file sharedmem_subscriber.h.

template<class Base>
boost::thread* sharedmem_transport::SharedmemSubscriber< Base >::rec_thread_ [protected]

Definition at line 85 of file sharedmem_subscriber.h.

template<class Base>
boost::interprocess::managed_shared_memory* sharedmem_transport::SharedmemSubscriber< Base >::segment_ [protected]

Definition at line 86 of file sharedmem_subscriber.h.

template<class Base>
shm_handle sharedmem_transport::SharedmemSubscriber< Base >::shm_handle_ [protected]

Definition at line 88 of file sharedmem_subscriber.h.

template<class Base>
const message_transport::SimpleSubscriberPlugin<Base,sharedmem_transport::SharedMemHeader>::Callback* sharedmem_transport::SharedmemSubscriber< Base >::user_cb_ [protected]

Definition at line 84 of file sharedmem_subscriber.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Defines


sharedmem_transport
Author(s): Cedric Pradalier
autogenerated on Fri Jan 11 09:51:01 2013