OnixS C++ CME iLink 3 Binary Order Entry Handler 1.18.9
API Documentation
Loading...
Searching...
No Matches
MessageBatchChecker Class Reference

Static Public Member Functions

template<typename SbeMessageType, size_t MaxMessageSize, typename MessageInitializer>
static size_t calculateBatchSize (MessageBatch< SbeMessageType, MaxMessageSize, MessageInitializer > &msgs) noexcept
template<typename SbeMessageType, size_t MaxMessageSize, typename MessageInitializer>
static size_t fitSize (MessageBatch< SbeMessageType, MaxMessageSize, MessageInitializer > &msgs, size_t size=defaultMaxPacketSize()) noexcept
static size_t calculateBatchSize (MessageBatchCombiner &msgs) noexcept
static bool fitSize (MessageBatchCombiner &msgs, size_t size=defaultMaxPacketSize()) noexcept

Detailed Description

Definition at line 203 of file MessageBatch.h.

Member Function Documentation

◆ calculateBatchSize() [1/2]

template<typename SbeMessageType, size_t MaxMessageSize, typename MessageInitializer>
size_t calculateBatchSize ( MessageBatch< SbeMessageType, MaxMessageSize, MessageInitializer > & msgs)
inlinestaticnoexcept
Returns
The size of the message batch in bytes

Definition at line 208 of file MessageBatch.h.

◆ calculateBatchSize() [2/2]

size_t calculateBatchSize ( MessageBatchCombiner & msgs)
inlinestaticnoexcept
Returns
The size of the message batch in bytes

Definition at line 223 of file MessageBatch.h.

◆ fitSize() [1/2]

template<typename SbeMessageType, size_t MaxMessageSize, typename MessageInitializer>
size_t fitSize ( MessageBatch< SbeMessageType, MaxMessageSize, MessageInitializer > & msgs,
size_t size = defaultMaxPacketSize() )
inlinestaticnoexcept
Returns
true if the batch fits the size provided

Definition at line 216 of file MessageBatch.h.

◆ fitSize() [2/2]

bool fitSize ( MessageBatchCombiner & msgs,
size_t size = defaultMaxPacketSize() )
inlinestaticnoexcept
Returns
true if the batch fits the size provided

Definition at line 229 of file MessageBatch.h.