OnixS C++ CME MDP Conflated TCP Handler  1.2.1
API Documentation
SbeGroupEntries< EntryType, BlockLength, NumInGroup, Length >::Iterator Class Reference

#include <OnixS/CME/ConflatedTCP/messaging/SbeMessage.h>

Public Types

typedef EntryType Entry
 
typedef Entry value_type
 
typedef Entrypointer
 
typedef Entryreference
 
typedef ptrdiff_t difference_type
 
typedef std::random_access_iterator_tag iterator_category
 

Public Member Functions

 Iterator () noexcept
 
 Iterator (void *entry, Size size, SchemaVersion version) noexcept
 
bool valid () const noexcept
 
Entry get () const
 
Entry operator* () const
 
bool operator== (const Iterator &other) const noexcept
 
bool operator!= (const Iterator &other) const noexcept
 
bool operator< (const Iterator &other) const noexcept
 
bool operator> (const Iterator &other) const noexcept
 
Iteratoroperator++ ()
 
Iteratoroperator-- ()
 
Iterator operator+ (difference_type distance) const
 
Iterator operator- (difference_type distance) const
 

Detailed Description

template<class EntryType, class BlockLength, class NumInGroup, class Length>
class OnixS::CME::ConflatedTCP::Messaging::SbeGroupEntries< EntryType, BlockLength, NumInGroup, Length >::Iterator

Definition at line 379 of file SbeMessage.h.

Member Typedef Documentation

typedef ptrdiff_t difference_type

Definition at line 388 of file SbeMessage.h.

typedef EntryType Entry

Definition at line 382 of file SbeMessage.h.

typedef std::random_access_iterator_tag iterator_category

Definition at line 390 of file SbeMessage.h.

typedef Entry* pointer

Definition at line 385 of file SbeMessage.h.

typedef Entry& reference

Definition at line 386 of file SbeMessage.h.

typedef Entry value_type

Definition at line 383 of file SbeMessage.h.

Constructor & Destructor Documentation

Iterator ( )
inlinenoexcept

Initializes the instance that refers to nothing.

Definition at line 393 of file SbeMessage.h.

Iterator ( void *  entry,
Size  size,
SchemaVersion  version 
)
inlinenoexcept

Initializes the instance to the given repeating group.

Definition at line 402 of file SbeMessage.h.

Member Function Documentation

Entry get ( ) const
inline
Returns
the repeating group entry.

Definition at line 418 of file SbeMessage.h.

bool operator!= ( const Iterator other) const
inlinenoexcept

Compares iterators.

Definition at line 438 of file SbeMessage.h.

Entry operator* ( ) const
inline
Returns
the repeating group entry.

Definition at line 426 of file SbeMessage.h.

Iterator operator+ ( difference_type  distance) const
inline

Advances by given number of entries.

Definition at line 477 of file SbeMessage.h.

Iterator& operator++ ( )
inline

Advances the next repeating group entry.

Definition at line 456 of file SbeMessage.h.

Iterator operator- ( difference_type  distance) const
inline

Advances back by given number of entries.

Definition at line 486 of file SbeMessage.h.

Iterator& operator-- ( )
inline

Advances to the previous repeating group entry.

Definition at line 466 of file SbeMessage.h.

bool operator< ( const Iterator other) const
inlinenoexcept

Established the order between two iterators.

Definition at line 444 of file SbeMessage.h.

bool operator== ( const Iterator other) const
inlinenoexcept

Compares iterators.

Definition at line 432 of file SbeMessage.h.

bool operator> ( const Iterator other) const
inlinenoexcept

Established the order between two iterators.

Definition at line 450 of file SbeMessage.h.

bool valid ( ) const
inlinenoexcept
Returns
true if the instance is valid, otherwise - false.

Definition at line 411 of file SbeMessage.h.


The documentation for this class was generated from the following file: