OnixS C++ CME Market Data Handler  4.8.0.10
API documentation
TradeOrderIds Class Reference

#include <TradeOrderIds.h>

Classes

class  Details
 

Public Member Functions

 TradeOrderIds ()
 
 TradeOrderIds (size_t capacity)
 
 TradeOrderIds (const TradeOrderIds &other)
 
 ~TradeOrderIds ()
 
bool empty () const
 
size_t size () const
 
const Details & operator[] (size_t index) const
 
template<class Entry >
void add (const Entry &entry)
 
void clear ()
 
void reserve (size_t capacity)
 

Detailed Description

Collection of order details referring to a single trade.

Definition at line 32 of file TradeOrderIds.h.

Constructor & Destructor Documentation

TradeOrderIds ( )
inline

Initializes blank instance.

Definition at line 75 of file TradeOrderIds.h.

TradeOrderIds ( size_t  capacity)
inlineexplicit

Initializes blank instance capacious enough to store given number of orders.

Definition at line 82 of file TradeOrderIds.h.

TradeOrderIds ( const TradeOrderIds &  other)
inline

Initializes as copy of other instance.

Definition at line 89 of file TradeOrderIds.h.

~TradeOrderIds ( )
inline

Destructs internal storage.

Definition at line 96 of file TradeOrderIds.h.

Member Function Documentation

void add ( const Entry &  entry)
inline

Adds order details to collection.

Definition at line 131 of file TradeOrderIds.h.

void clear ( )
inline

Resets collection to blank state.

Definition at line 138 of file TradeOrderIds.h.

bool empty ( ) const
inline

Indicates whether collection is empty.

Definition at line 101 of file TradeOrderIds.h.

const Details& operator[] ( size_t  index) const
inline

Provides access to item by its index.

Definition at line 115 of file TradeOrderIds.h.

void reserve ( size_t  capacity)
inline

Makes collection capacious enough to store given number of items.

Definition at line 146 of file TradeOrderIds.h.

size_t size ( ) const
inline

Number of items in given collection.

Definition at line 107 of file TradeOrderIds.h.


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