High Frequency FIX Parser
C++ library for high frequency messaging with the Financial Information Exchange (FIX) protocol.
Public Types | Public Member Functions | List of all members
hffix::message_reader_const_iterator Class Reference

The iterator type for hffix::message_reader. Typedef'd as hffix::message_reader::const_iterator. More...

#include <hffix.hpp>

Public Types

typedef ::std::input_iterator_tag iterator_category
 For std::iterator_traits.
 
typedef field value_type
 For std::iterator_traits.
 
typedef std::ptrdiff_t difference_type
 For std::iterator_traits.
 
typedef fieldpointer
 For std::iterator_traits.
 
typedef fieldreference
 For std::iterator_traits.
 

Public Member Functions

 message_reader_const_iterator ()
 
field const & operator* () const
 Returns a hffix::message_reader::const_reference to a field.
 
field const * operator-> () const
 Returns a hffix::message_reader::const_pointer to a field.
 
message_reader_const_iterator operator++ (int)
 Postfix increment.
 
message_reader_const_iteratoroperator++ ()
 Prefix increment.
 

Detailed Description

The iterator type for hffix::message_reader. Typedef'd as hffix::message_reader::const_iterator.

Satisfies the const Input Iterator Concept for an immutable hffix::message_reader container of fields.

Definition at line 2181 of file hffix.hpp.

Member Typedef Documentation

◆ difference_type

For std::iterator_traits.

Definition at line 2205 of file hffix.hpp.

◆ iterator_category

For std::iterator_traits.

Definition at line 2201 of file hffix.hpp.

◆ pointer

For std::iterator_traits.

Definition at line 2207 of file hffix.hpp.

◆ reference

For std::iterator_traits.

Definition at line 2209 of file hffix.hpp.

◆ value_type

For std::iterator_traits.

Definition at line 2203 of file hffix.hpp.

Constructor & Destructor Documentation

◆ message_reader_const_iterator()

hffix::message_reader_const_iterator::message_reader_const_iterator ( )
inline

/brief No-op construction of an invalid iterator.

Like a null pointer, the invalid iterator may not be dereferenced.

Definition at line 2189 of file hffix.hpp.

Member Function Documentation

◆ operator*()

field const & hffix::message_reader_const_iterator::operator* ( ) const
inline

Returns a hffix::message_reader::const_reference to a field.

Definition at line 2215 of file hffix.hpp.

◆ operator++() [1/2]

message_reader_const_iterator & hffix::message_reader_const_iterator::operator++ ( )
inline

Prefix increment.

Definition at line 2265 of file hffix.hpp.

◆ operator++() [2/2]

message_reader_const_iterator hffix::message_reader_const_iterator::operator++ ( int  )
inline

Postfix increment.

Definition at line 2258 of file hffix.hpp.

◆ operator->()

field const * hffix::message_reader_const_iterator::operator-> ( ) const
inline

Returns a hffix::message_reader::const_pointer to a field.

Definition at line 2222 of file hffix.hpp.


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