hmbdc
simplify-high-performance-messaging-programming
 All Classes Namespaces Functions Variables Friends Pages
hmbdc::app::Context< MaxMessageSize, ContextProperties > Member List

This is the complete list of members for hmbdc::app::Context< MaxMessageSize, ContextProperties >, including all inherited members.

addToPool(Client &client, uint64_t poolThreadAffinityIn=0xfffffffffffffffful)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
addToPool(Client &client, uint64_t poolThreadAffinityIn, Args &&...args)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
addToPool(Client &client, Client2 &client2, Args &&...args)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
buffer()hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties...>inline
clientCountInPool() const hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
Context(uint32_t messageQueueSizePower2Num=MaxMessageSize?20:2, size_t maxPoolClientCount=MaxMessageSize?128:0, size_t maxMessageSizeRuntime=MaxMessageSize, size_t maxThreadSerialNumber=64)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
Context(char const *ipcTransportName, uint32_t messageQueueSizePower2Num=MaxMessageSize?20:0, size_t maxPoolClientCount=MaxMessageSize?128:0, size_t maxMessageSizeRuntime=MaxMessageSize, uint64_t purgerCpuAffinityMask=0xfffffffffffffffful, size_t maxThreadSerialNumber=64, size_t ipcTransportDeviceOffset=0)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
join()hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
parallelConsumerAlive() const hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
requestReply(Request &&request, ReplyHandler &replyHandler, time::Duration timeout=time::Duration::seconds(0xffffffff))hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
runClientThreadOnce(uint16_t threadSerialNumber, Client &&c)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
runPoolThreadOnce(uint16_t threadSerialNumberInPool)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
send(M0 &&m0, M1 &&m1, Messages &&...msgs)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties...>inline
send(ForwardIt begin, size_t n)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties...>inline
send(Message &&m)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties...>inline
sendInPlace(Args &&...args)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties...>inline
sendReply(Reply &&reply)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
setSecondsBetweenPurge(uint32_t s)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
start(Args &&...args)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
stop()hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
trySend(M0 &&m0, M1 &&m1, Messages &&...msgs)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties...>inline
trySend(ForwardIt begin, size_t n)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties...>inline
trySend(Message &&m)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties...>inline
trySendInPlace(Args &&...args)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties...>inline
~Context()hmbdc::app::Context< MaxMessageSize, ContextProperties >inline