OnixS C++ B3 Binary UMDF Market Data Handler  1.6.3
API documentation
OrdersIterator Class Reference

#include <OnixS/B3/MarketData/UMDF/OrderBook.h>

Public Types

typedef std::random_access_iterator_tag iterator_category
 
typedef const Order value_type
 
typedef ptrdiff_t difference_type
 
typedef value_typepointer
 
typedef value_typereference
 

Public Member Functions

 OrdersIterator (const OrdersIterator &r)=default
 
OrdersIteratoroperator= (const OrdersIterator &r) noexcept
 
void swap (OrdersIterator &other) noexcept
 
ONIXS_B3_UMDF_MD_API reference operator* () const noexcept
 
ONIXS_B3_UMDF_MD_API pointer operator-> () const noexcept
 
ONIXS_B3_UMDF_MD_API reference operator[] (difference_type n) const noexcept
 
OrdersIterator operator++ (int) noexcept
 
OrdersIteratoroperator++ () noexcept
 
OrdersIterator operator+ (difference_type v) const noexcept
 
OrdersIterator operator+= (difference_type v) noexcept
 
OrdersIterator operator-- (int) noexcept
 
OrdersIteratoroperator-- () noexcept
 
OrdersIterator operator- (difference_type v) const noexcept
 
OrdersIterator operator-= (difference_type v) noexcept
 
bool operator== (const OrdersIterator &rhs) const noexcept
 
bool operator!= (const OrdersIterator &rhs) const noexcept
 

Friends

class ConstOrdersRange
 
OrdersIterator::difference_type operator- (const OrdersIterator &l, const OrdersIterator &r) noexcept
 

Detailed Description

Definition at line 178 of file OrderBook.h.

Member Typedef Documentation

typedef ptrdiff_t difference_type

Definition at line 183 of file OrderBook.h.

typedef std::random_access_iterator_tag iterator_category

Definition at line 181 of file OrderBook.h.

typedef value_type* pointer

Definition at line 184 of file OrderBook.h.

Definition at line 185 of file OrderBook.h.

typedef const Order value_type

Definition at line 182 of file OrderBook.h.

Constructor & Destructor Documentation

OrdersIterator ( const OrdersIterator r)
default

Member Function Documentation

bool operator!= ( const OrdersIterator rhs) const
inlinenoexcept

Definition at line 218 of file OrderBook.h.

ONIXS_B3_UMDF_MD_API reference operator* ( ) const
noexcept
OrdersIterator operator+ ( difference_type  v) const
inlinenoexcept

Definition at line 209 of file OrderBook.h.

OrdersIterator operator++ ( int  )
inlinenoexcept

Definition at line 207 of file OrderBook.h.

OrdersIterator& operator++ ( )
inlinenoexcept

Definition at line 208 of file OrderBook.h.

OrdersIterator operator+= ( difference_type  v)
inlinenoexcept

Definition at line 210 of file OrderBook.h.

OrdersIterator operator- ( difference_type  v) const
inlinenoexcept

Definition at line 214 of file OrderBook.h.

OrdersIterator operator-- ( int  )
inlinenoexcept

Definition at line 212 of file OrderBook.h.

OrdersIterator& operator-- ( )
inlinenoexcept

Definition at line 213 of file OrderBook.h.

OrdersIterator operator-= ( difference_type  v)
inlinenoexcept

Definition at line 215 of file OrderBook.h.

ONIXS_B3_UMDF_MD_API pointer operator-> ( ) const
noexcept
OrdersIterator& operator= ( const OrdersIterator r)
inlinenoexcept

Definition at line 190 of file OrderBook.h.

bool operator== ( const OrdersIterator rhs) const
inlinenoexcept

Definition at line 217 of file OrderBook.h.

ONIXS_B3_UMDF_MD_API reference operator[] ( difference_type  n) const
noexcept
void swap ( OrdersIterator other)
inlinenoexcept

Definition at line 197 of file OrderBook.h.

Friends And Related Function Documentation

friend class ConstOrdersRange
friend

Definition at line 226 of file OrderBook.h.

OrdersIterator::difference_type operator- ( const OrdersIterator l,
const OrdersIterator r 
)
friend

Definition at line 220 of file OrderBook.h.


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