#include <OnixS/CME/MDH/messaging/SbeMessage.h>
Classes | |
| class | Iterator |
Public Types | |
| typedef Length | EncodedLength |
| typedef EntryType | Entry |
| typedef NumInGroup | Size |
| typedef SbeGroupRange< EntryType, BlockLength, NumInGroup, Length > | Range |
Public Member Functions | |
| SbeGroupEntries () noexcept | |
| SbeGroupEntries (void *encoded, BlockLength blockLength, Size groupSize, SchemaVersion version) noexcept | |
| bool | valid () const noexcept |
| bool | empty () const noexcept |
| Size | size () const noexcept |
| Iterator | begin () const |
| Iterator | end () const |
| Range | asRange () const noexcept |
| Entry | operator[] (Size index) const |
| void * | encoded () const noexcept |
| EncodedLength | encodedLength () const noexcept |
| template<class OtherEntry, class OtherBlockLength, class OtherNumInGroup, class OtherLength> | |
| SbeGroupEntries (const SbeGroupEntries< OtherEntry, OtherBlockLength, OtherNumInGroup, OtherLength > &other) noexcept | |
| template<class OtherEntry, class OtherBlockLength, class OtherNumInGroup, class OtherLength> | |
| SbeGroupEntries & | operator= (const SbeGroupEntries< OtherEntry, OtherBlockLength, OtherNumInGroup, OtherLength > &other) noexcept |
Friends | |
| template<class OtherEntry, class OtherBlockLength, class OtherNumInGroup, class OtherLength> | |
| class | SbeGroupEntries |
Definition at line 445 of file SbeMessage.h.
| typedef Length EncodedLength |
The length of the binary data occupied by the group entries.
Definition at line 449 of file SbeMessage.h.
| typedef EntryType Entry |
The type of the repeating group entry.
Definition at line 452 of file SbeMessage.h.
| typedef SbeGroupRange<EntryType, BlockLength, NumInGroup, Length> Range |
Standard-algorithm adapter borrowing this collection's entry storage.
Definition at line 580 of file SbeMessage.h.
| typedef NumInGroup Size |
Number of entries in the collection.
Definition at line 455 of file SbeMessage.h.
|
inlinenoexcept |
Initializes a blank instance referencing to nothing.
Definition at line 584 of file SbeMessage.h.
|
inlinenoexcept |
Initializes the instance referencing to data.
Definition at line 593 of file SbeMessage.h.
|
inlinenoexcept |
Copy constructor.
Definition at line 671 of file SbeMessage.h.
|
inlinenoexcept |
Adapts valid entries for standard input algorithms and C++20 forward-range algorithms.
Definition at line 640 of file SbeMessage.h.
|
inline |
Definition at line 623 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 611 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 658 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 664 of file SbeMessage.h.
|
inline |
Returns the iterator pointing to the entry behind the end of the group.
Definition at line 629 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 685 of file SbeMessage.h.
|
inline |
Provides access to the group entry by its index in the repeating group.
Definition at line 649 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 617 of file SbeMessage.h.
|
inlinenoexcept |
Definition at line 605 of file SbeMessage.h.
|
friend |
Definition at line 706 of file SbeMessage.h.