hmbdc
simplify-high-performance-messaging-programming
 All Classes Namespaces Functions Variables Friends Pages
hmbdc::app::BlockingContext< MessageTuples > Member List

This is the complete list of members for hmbdc::app::BlockingContext< MessageTuples >, including all inherited members.

BlockingContext(typename std::enable_if< std::tuple_size< U >::value==0, void >::type *=nullptr)hmbdc::app::BlockingContext< MessageTuples >inline
join()hmbdc::app::BlockingContext< MessageTuples >inline
requestReply(REQUEST< M > &&request, ReplyHandler &replyHandler, time::Duration timeout=time::Duration::seconds(0xffffffff))hmbdc::app::BlockingContext< MessageTuples >inline
send(Message &&m)hmbdc::app::BlockingContext< MessageTuples >inline
send(ForwardIt begin, size_t n)hmbdc::app::BlockingContext< MessageTuples >inline
sendInPlace(Args &&...args)hmbdc::app::BlockingContext< MessageTuples >inline
sendReply(ReplyT &&reply)hmbdc::app::BlockingContext< MessageTuples >inline
start(Client &c, size_t capacity=1024, size_t maxItemSize=max_size_in_tuple< typename Client::Interests >::value, uint64_t cpuAffinity=0, time::Duration maxBlockingTime=time::Duration::seconds(1), DeliverPred &&pred=DeliverPred())hmbdc::app::BlockingContext< MessageTuples >inline
start(LoadSharingClientPtrIt begin, LoadSharingClientPtrIt end, size_t capacity=1024, size_t maxItemSize=max_size_in_tuple< typename std::decay< decltype(**LoadSharingClientPtrIt())>::type::Interests >::value, uint64_t cpuAffinity=0, time::Duration maxBlockingTime=time::Duration::seconds(1), DeliverPred &&pred=DeliverPred())hmbdc::app::BlockingContext< MessageTuples >inline
stop()hmbdc::app::BlockingContext< MessageTuples >inline
trySend(Message &&m, time::Duration timeout=time::Duration::seconds(0))hmbdc::app::BlockingContext< MessageTuples >inline
trySendInPlace(Args &&...args)hmbdc::app::BlockingContext< MessageTuples >inline