|
| | MessageBatchCombiner ()=default |
| template<typename MessageTypeT, size_t MaxMessageSize = GetMaxMessageSize<typename HeldAdapter<MessageTypeT>::SbeType, DefaultMaxGroupItems>::Size, typename MessageInitializer = FieldsInitPolicy> |
| void | add (MessageBatch< MessageTypeT, MaxMessageSize, MessageInitializer > &batch) |
| template<typename MessageTypeT, size_t MaxMessageSize = GetMaxMessageSize<typename HeldAdapter<MessageTypeT>::SbeType, DefaultMaxGroupItems>::Size, typename MessageInitializer = FieldsInitPolicy> |
| void | add (MessageBatch< MessageTypeT, MaxMessageSize, MessageInitializer > &&batch)=delete |
| template<typename MessageTypeT, size_t MaxMessageSize = GetMaxMessageSize<typename HeldAdapter<MessageTypeT>::SbeType, DefaultMaxGroupItems>::Size, typename MessageInitializer = FieldsInitPolicy> |
| void | add (MessageHolder< MessageTypeT, MaxMessageSize, MessageInitializer > &holder) |
| template<typename MessageTypeT, size_t MaxMessageSize = GetMaxMessageSize<typename HeldAdapter<MessageTypeT>::SbeType, DefaultMaxGroupItems>::Size, typename MessageInitializer = FieldsInitPolicy> |
| void | add (MessageHolder< MessageTypeT, MaxMessageSize, MessageInitializer > &&holder)=delete |
| void | clear () |
| NetMessagesRange | getRange (size_t index) noexcept |
| | MessageBatchCombiner (const MessageBatchCombiner &)=delete |
| MessageBatchCombiner & | operator= (const MessageBatchCombiner &)=delete |
- Warning
- The class does not copy combined messages and does not store them internally. Therefore, the lifetime of combined messages should be greater or equal to the lifetime of this class instance.
Definition at line 131 of file MessageBatch.h.
template<typename MessageTypeT, size_t MaxMessageSize = GetMaxMessageSize<typename HeldAdapter<MessageTypeT>::SbeType, DefaultMaxGroupItems>::Size, typename MessageInitializer = FieldsInitPolicy>
| void add |
( |
MessageBatch< MessageTypeT, MaxMessageSize, MessageInitializer > & | batch | ) |
|
|
inline |
Adds the message batch to the array of combined messages.
Updates headers of SBE messages to be ready for sending.
Definition at line 148 of file MessageBatch.h.
template<typename MessageTypeT, size_t MaxMessageSize = GetMaxMessageSize<typename HeldAdapter<MessageTypeT>::SbeType, DefaultMaxGroupItems>::Size, typename MessageInitializer = FieldsInitPolicy>
| void add |
( |
MessageHolder< MessageTypeT, MaxMessageSize, MessageInitializer > & | holder | ) |
|
|
inline |
Adds the message to the array of combined messages.
Updates headers of the SBE message to be ready for sending.
Definition at line 167 of file MessageBatch.h.