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
addToPool(Client &client, Client2 &client2, Args &&...args)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
allocateForSend(size_t n)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >inline
buffer()hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >inline
clientCountInPool() consthmbdc::app::Context< MaxMessageSize, ContextProperties >inline
commitForSend(IteratorAdaptor itA)hmbdc::app::context_detail::ThreadCommBase< 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(BoolRvOrLv &&tryOwn, 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 ipcTransportDeviceOffset=0, size_t ipcShmForAttPoolSize=0)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
join()hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
kickOffClientThread(Client &c, uint64_t mask, uint16_t hmbdcNumber, uint16_t threadSerialNumber)hmbdc::app::Context< MaxMessageSize, ContextProperties >inlineprivate
parallelConsumerAlive() consthmbdc::app::Context< MaxMessageSize, ContextProperties >inline
registerToRun(Args &&... args)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
runOnce(uint16_t threadSerialNumberInPool)hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
runOnce(Client &&c)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(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