OnixS C++ CME MDP Conflated UDP Handler  1.1.2
API documentation
DirectBboTracking Class Reference

#include <OnixS/CME/ConflatedUDP/BookManagement.h>

Public Member Functions

 DirectBboTracking (const SettingGroup *group=NULL)
 
 DirectBboTracking (const DirectBboTracking &other)
 
 ~DirectBboTracking ()
 
const BboThresholdprice () const
 
BboThresholdprice ()
 
const BboThresholdquantity () const
 
BboThresholdquantity ()
 
const BboThresholdnumberOfOrders () const
 
BboThresholdnumberOfOrders ()
 
bool enabled () const
 
bool exceeded (const DirectPriceLevel &previous, const DirectPriceLevel &current) const
 
DirectBboTrackingoperator= (const DirectBboTracking &other)
 

Protected Member Functions

const SettingGroupgroup () const
 
void assignNoControl (const DirectBboTracking &other)
 

Friends

template<class >
class BaseBookManagement
 

Detailed Description

Definition at line 210 of file BookManagement.h.

Constructor & Destructor Documentation

DirectBboTracking ( const SettingGroup group = NULL)
inline

Initializes tracking with the optional grouping services enabled.

Definition at line 246 of file BookManagement.h.

DirectBboTracking ( const DirectBboTracking other)
inline

Initializes the instance as a copy of the other one.

Attributes controlling value assignment aren't cloned and thus only settings are copied.

Definition at line 260 of file BookManagement.h.

~DirectBboTracking ( )
inline

Finalizes the instance.

Definition at line 269 of file BookManagement.h.

Member Function Documentation

void assignNoControl ( const DirectBboTracking other)
inlineprotected

Re-initializes as a copy of the other instance without involving value assignment control services.

Definition at line 235 of file BookManagement.h.

bool enabled ( ) const
inline

Indicates whether tracking enabled at all.

Definition at line 318 of file BookManagement.h.

bool exceeded ( const DirectPriceLevel previous,
const DirectPriceLevel current 
) const
inline

Checks whether any of thresholds is exceeded.

Definition at line 331 of file BookManagement.h.

const SettingGroup& group ( ) const
inlineprotected

Instance of the group of setting which the given set of settings belongs to.

Definition at line 227 of file BookManagement.h.

const BboThreshold& numberOfOrders ( ) const
inline

Tracking for order quantity.

Definition at line 304 of file BookManagement.h.

BboThreshold& numberOfOrders ( )
inline

Tracking for order quantity.

Definition at line 311 of file BookManagement.h.

DirectBboTracking& operator= ( const DirectBboTracking other)
inline

Re-initializes instance as a copy of the other one.

Attributes controlling value assignment aren't cloned and thus only settings are copied.

Definition at line 352 of file BookManagement.h.

const BboThreshold& price ( ) const
inline

Price tracking attributes.

Definition at line 276 of file BookManagement.h.

BboThreshold& price ( )
inline

Price tracking attributes.

Definition at line 282 of file BookManagement.h.

const BboThreshold& quantity ( ) const
inline

Quantity tracking attributes.

Definition at line 290 of file BookManagement.h.

BboThreshold& quantity ( )
inline

Quantity tracking attributes.

Definition at line 296 of file BookManagement.h.

Friends And Related Function Documentation

friend class BaseBookManagement
friend

Lets grouping and value assignment control functioning.

Definition at line 221 of file BookManagement.h.


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