OnixS C++ CME MDP Premium Market Data Handler 5.9.0
API Documentation
Loading...
Searching...
No Matches
ImpliedBboTracking Class Reference

Public Member Functions

 ImpliedBboTracking (const SettingGroup *group=nullptr)
 ImpliedBboTracking (const ImpliedBboTracking &other)
 ~ImpliedBboTracking ()
const BboThresholdprice () const
BboThresholdprice ()
const BboThresholdquantity () const
BboThresholdquantity ()
bool enabled () const
bool exceeded (const ImpliedPriceLevel &previous, const ImpliedPriceLevel &current) const
ImpliedBboTrackingoperator= (const ImpliedBboTracking &other)

Protected Member Functions

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

Friends

template<class>
class BaseBookManagement

Detailed Description

Definition at line 261 of file BookManagement.h.

Constructor & Destructor Documentation

◆ ImpliedBboTracking() [1/2]

ImpliedBboTracking ( const SettingGroup * group = nullptr)
inline

Initializes tracking with optional grouping facilities.

Definition at line 266 of file BookManagement.h.

◆ ImpliedBboTracking() [2/2]

ImpliedBboTracking ( const ImpliedBboTracking & 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 278 of file BookManagement.h.

◆ ~ImpliedBboTracking()

~ImpliedBboTracking ( )
inline

Finalizes the instance.

Definition at line 285 of file BookManagement.h.

Member Function Documentation

◆ assignNoControl()

void assignNoControl ( const ImpliedBboTracking & other)
inlineprotected

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

Definition at line 354 of file BookManagement.h.

◆ enabled()

bool enabled ( ) const
inline

Indicates whether tracking enabled at all.

Definition at line 312 of file BookManagement.h.

◆ exceeded()

bool exceeded ( const ImpliedPriceLevel & previous,
const ImpliedPriceLevel & current ) const
inline

Checks whether any of thresholds is exceeded.

Definition at line 318 of file BookManagement.h.

◆ group()

const SettingGroup & group ( ) const
inlineprotected

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

Definition at line 347 of file BookManagement.h.

◆ operator=()

ImpliedBboTracking & operator= ( const ImpliedBboTracking & other)
inline

Re-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 333 of file BookManagement.h.

◆ price() [1/2]

BboThreshold & price ( )
inline

Price tracking attributes.

Definition at line 294 of file BookManagement.h.

◆ price() [2/2]

const BboThreshold & price ( ) const
inline

Price tracking attributes.

Definition at line 288 of file BookManagement.h.

◆ quantity() [1/2]

BboThreshold & quantity ( )
inline

Quantity tracking attributes.

Definition at line 306 of file BookManagement.h.

◆ quantity() [2/2]

const BboThreshold & quantity ( ) const
inline

Quantity tracking attributes.

Definition at line 300 of file BookManagement.h.

◆ BaseBookManagement

template<class>
friend class BaseBookManagement
friend

Lets grouping and value assignment control functioning.

Definition at line 343 of file BookManagement.h.