C++ Instrument Catalog
Classes | Public Member Functions | Protected Types | Protected Member Functions | List of all members
MTL::ThreadedMailbox::CThreadedMailBox< UserMsgT > Class Template Referenceabstract

#include <ThreadedMailbox.h>

Public Member Functions

 CThreadedMailBox ()
 
void ThreadStart ()
 
void ThreadStop ()
 

Protected Types

enum  eEventType { kExit, kUserMsg }
 

Protected Member Functions

void l_SendMsg (const UserMsgT &rMsg)
 
bool l_IsRequestedToStop ()
 
virtual void l_ThreadTask (eEventType EvtType, UserMsgT *pMsg)=0
 

Detailed Description

template<typename UserMsgT>
class MTL::ThreadedMailbox::CThreadedMailBox< UserMsgT >

Definition at line 222 of file ThreadedMailbox.h.

Member Enumeration Documentation

◆ eEventType

template<typename UserMsgT >
enum MTL::ThreadedMailbox::CThreadedMailBox::eEventType
protected
Enumerator
kExit 
kUserMsg 

Definition at line 228 of file ThreadedMailbox.h.

Constructor & Destructor Documentation

◆ CThreadedMailBox()

template<typename UserMsgT >
MTL::ThreadedMailbox::CThreadedMailBox< UserMsgT >::CThreadedMailBox ( )
inline

Definition at line 257 of file ThreadedMailbox.h.

Member Function Documentation

◆ l_IsRequestedToStop()

template<typename UserMsgT >
bool MTL::ThreadedMailbox::CThreadedMailBox< UserMsgT >::l_IsRequestedToStop
protected

Definition at line 306 of file ThreadedMailbox.h.

◆ l_SendMsg()

template<typename UserMsgT >
void MTL::ThreadedMailbox::CThreadedMailBox< UserMsgT >::l_SendMsg ( const UserMsgT &  rMsg)
protected

Definition at line 300 of file ThreadedMailbox.h.

◆ l_ThreadTask()

template<typename UserMsgT >
virtual void MTL::ThreadedMailbox::CThreadedMailBox< UserMsgT >::l_ThreadTask ( eEventType  EvtType,
UserMsgT *  pMsg 
)
protectedpure virtual

◆ ThreadStart()

template<typename UserMsgT >
void MTL::ThreadedMailbox::CThreadedMailBox< UserMsgT >::ThreadStart

Definition at line 280 of file ThreadedMailbox.h.

◆ ThreadStop()

template<typename UserMsgT >
void MTL::ThreadedMailbox::CThreadedMailBox< UserMsgT >::ThreadStop

Definition at line 291 of file ThreadedMailbox.h.


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