hmbdc
simplify-high-performance-messaging-programming
Public Member Functions | Protected Types | Friends | List of all members
hmbdc::pattern::PoolConsumer Struct Reference
Inheritance diagram for hmbdc::pattern::PoolConsumer:
hmbdc::app::Client< changeSched > hmbdc::app::Client< ConsoleClient< NetCtx >, JustBytes > hmbdc::app::Client< LoggerT< Ctx >, LoggingT< Ctx::MAX_MESSAGE_SIZE > > hmbdc::app::Client< Pinger< Sender >, Ball > hmbdc::app::Client< Ponger< Sender >, Ball > hmbdc::app::Client< ReceiverClient, Message > hmbdc::app::Client< RecvTransportEngine< OutputBuffer, MsgArbitrator > > hmbdc::app::Client< RecvTransportEngineImpl< OutBuffer, MsgArbitrator > > hmbdc::app::Client< RecvTransportEngineImpl< OutputBuffer, MsgArbitrator > > hmbdc::app::Client< SenderClient > hmbdc::app::Client< SendTransportEngine > hmbdc::app::Client< StuckClientPurger< Buffer > > hmbdc::app::Client< CcClient, Messages >

Public Member Functions

 PoolConsumer (bool interestedInMessages=true)
 
void stopped (std::exception const &) noexcept
 
bool dropped () noexcept
 
void messageDispatchingStarted (uint16_t threadId)
 
void invoked (uint16_t threadId)
 

Protected Types

using BufIt = lf_misc::iterator< HMBDC_SEQ_TYPE >
 

Friends

class PoolImpl
 
template<typename Buffer >
class PoolTImpl
 

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