OnixS C++ CME Market Data Handler  4.8.0.10
API documentation
BinaryGroup< EntryType, DimensionType, GroupSizeType >::Iterator Class Reference

#include <BinaryMessage.h>

Public Types

typedef EntryType Entry
 
typedef const Entry value_type
 
typedef const Entry * pointer
 
typedef const Entry & reference
 
typedef ptrdiff_t difference_type
 
typedef std::random_access_iterator_tag iterator_category
 

Public Member Functions

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

Detailed Description

template<class EntryType, class DimensionType, class GroupSizeType>
class OnixS::CME::MDH::BinaryGroup< EntryType, DimensionType, GroupSizeType >::Iterator

Provides iterating facilities over SBE-encoded group entries.

Definition at line 527 of file BinaryMessage.h.

Member Typedef Documentation

typedef ptrdiff_t difference_type

Iterator difference type.

Definition at line 548 of file BinaryMessage.h.

typedef EntryType Entry

Aliases type of object referenced by iterator.

Definition at line 536 of file BinaryMessage.h.

typedef std::random_access_iterator_tag iterator_category

Identifies iterator category.

Definition at line 553 of file BinaryMessage.h.

typedef const Entry* pointer

Aliases pointer to entry for STL conformance.

Definition at line 542 of file BinaryMessage.h.

typedef const Entry& reference

Aliases entry reference for STL conformance.

Definition at line 545 of file BinaryMessage.h.

typedef const Entry value_type

Aliases entry for STL conformance.

Definition at line 539 of file BinaryMessage.h.

Constructor & Destructor Documentation

Iterator ( )
inline

Initializes instance referring to nothing.

Definition at line 556 of file BinaryMessage.h.

Iterator ( const void *  entry,
EntrySize  size,
SchemaVersion  version 
)
inline

Initializes instance for given repeating group.

Definition at line 564 of file BinaryMessage.h.

Iterator ( const Iterator &  other)
inline

Initializes instance as copy of the other one.

Definition at line 575 of file BinaryMessage.h.

Member Function Documentation

const Entry get ( ) const
inline

Repeating group entry referenced by the instance.

Definition at line 587 of file BinaryMessage.h.

bool operator!= ( const Iterator &  other) const
inline

Compares given iterator with the other instance.

Definition at line 614 of file BinaryMessage.h.

const Entry operator* ( ) const
inline

Repeating group entry referenced by the instance.

Definition at line 599 of file BinaryMessage.h.

Iterator operator+ ( difference_type  distance) const
inline

Advances instance by given number of entries.

Definition at line 661 of file BinaryMessage.h.

Iterator& operator++ ( )
inline

Advances instance to the next repeating group entry.

Definition at line 638 of file BinaryMessage.h.

Iterator operator- ( difference_type  distance) const
inline

Advances instance by given number of entries.

Definition at line 675 of file BinaryMessage.h.

Iterator& operator-- ( )
inline

Advances instance to the next repeating group entry.

Definition at line 649 of file BinaryMessage.h.

bool operator< ( const Iterator &  other) const
inline

Established order between two iterators.

Definition at line 622 of file BinaryMessage.h.

Iterator& operator= ( const Iterator &  other)
inline

Re-initializes instance as copy of the other one.

Definition at line 689 of file BinaryMessage.h.

bool operator== ( const Iterator &  other) const
inline

Compares given iterator with the other instance.

Definition at line 606 of file BinaryMessage.h.

bool operator> ( const Iterator &  other) const
inline

Established order between two iterators.

Definition at line 630 of file BinaryMessage.h.


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