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) | 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 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 |
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 |