hmbdc
simplify-high-performance-messaging-programming
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
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)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)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
join()hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
parallelConsumerAlive() const hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
runClientThreadOnce(uint16_t threadSerialNumber, Client &c)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
runPoolThreadOnce(uint16_t threadSerialNumber)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
setSecondsBetweenPurge(uint32_t s)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
start(uint16_t poolThreadCount, uint64_t poolThreadsCpuAffinityMask, Args &&...args)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
start(Client &c, uint64_t cpuAffinity, Args &&...args)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
start()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
~Context()hmbdc::app::Context< MaxMessageSize, ContextProperties >inline