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
Allocator typedef (defined in hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >
allocator_ (defined in hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >protected
Base typedef (defined in hmbdc::app::Context< MaxMessageSize, ContextProperties >)hmbdc::app::Context< MaxMessageSize, ContextProperties >
Buffer typedef (defined in hmbdc::app::Context< MaxMessageSize, ContextProperties >)hmbdc::app::Context< MaxMessageSize, ContextProperties >
buffer()hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >inline
buffer_ (defined in hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >protected
BUFFER_VALUE_SIZE enum value (defined in hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >
bufferptr_ (defined in hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >protected
clientCountInPool() const hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
Context(uint32_t messageQueueSizePower2Num=MaxMessageSize?20:0, 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
cpa typedef (defined in hmbdc::app::Context< MaxMessageSize, ContextProperties >)hmbdc::app::Context< MaxMessageSize, ContextProperties >
join()hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
markDeadFrom(pattern::MonoLockFreeBuffer &buffer, uint16_t) (defined in hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >inlineprotectedstatic
markDeadFrom(BroadCastBuf &buffer, uint16_t poolThreadCount) (defined in hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >inlineprotectedstatic
MAX_MESSAGE_SIZE enum value (defined in hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >
maxMessageSize() const (defined in hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >inline
parallelConsumerAlive() const hmbdc::app::Context< MaxMessageSize, ContextProperties >inline
Pool typedef (defined in hmbdc::app::Context< MaxMessageSize, ContextProperties >)hmbdc::app::Context< MaxMessageSize, ContextProperties >
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
ThreadCommBase(uint32_t messageQueueSizePower2Num, size_t maxMessageSizeRuntime=MAX_MESSAGE_SIZE, char const *shmName=nullptr) (defined in hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >inlineprotected
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
~ThreadCommBase() (defined in hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >)hmbdc::app::context_detail::ThreadCommBase< MaxMessageSize, ContextProperties... >inlineprotected