$search

sharedmem_transport::SharedmemSubscriber< Base > Class Template Reference

#include <sharedmem_subscriber.h>

Inheritance diagram for sharedmem_transport::SharedmemSubscriber< Base >:
Inheritance graph
[legend]

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 15 of file sharedmem_subscriber.h.


Constructor & Destructor Documentation

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

Definition at line 18 of file sharedmem_subscriber.h.

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

Definition at line 24 of file sharedmem_subscriber.h.


Member Function Documentation

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

Implements message_transport::SubscriberPluginGen.

Definition at line 37 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 56 of file sharedmem_subscriber.h.

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

Definition at line 43 of file sharedmem_subscriber.h.


Member Data Documentation

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

Definition at line 94 of file sharedmem_subscriber.h.

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

Definition at line 92 of file sharedmem_subscriber.h.

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

Definition at line 93 of file sharedmem_subscriber.h.

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

Definition at line 95 of file sharedmem_subscriber.h.

Definition at line 91 of file sharedmem_subscriber.h.


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


sharedmem_transport
Author(s): Cedric Pradalier
autogenerated on Sat Mar 2 12:32:43 2013