OnixS C++ CME MDP Conflated UDP Handler 1.1.2
API documentation
Loading...
Searching...
No Matches
BboThreshold Class Reference

Public Member Functions

 BboThreshold (const SettingGroup *group=NULL)
 BboThreshold (const BboThreshold &other)
 ~BboThreshold ()
bool enabled () const
void enabled (bool value)
const Decimalthreshold () const
void threshold (const Decimal &value)
BboThresholdoperator= (const BboThreshold &other)

Protected Member Functions

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

Friends

class DirectBboTracking

Detailed Description

Definition at line 48 of file BookManagement.h.

Constructor & Destructor Documentation

◆ BboThreshold() [1/2]

BboThreshold ( const SettingGroup * group = NULL)
inline

Initializes BBO attribute (price, qty, etc) tracking.

Optional setting group instance allows binding the given set of settings to a particular group of settings.

Definition at line 90 of file BookManagement.h.

◆ BboThreshold() [2/2]

BboThreshold ( const BboThreshold & other)
inline

Initializes as a copy of the other one.

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

Definition at line 103 of file BookManagement.h.

◆ ~BboThreshold()

~BboThreshold ( )
inline

Finalizes the group.

Definition at line 115 of file BookManagement.h.

Member Function Documentation

◆ assignNoControl()

void assignNoControl ( const BboThreshold & other)
inlineprotected

Re-initializes the instance as a copy of the other one and bypassing assignment control.

Definition at line 78 of file BookManagement.h.

◆ enabled() [1/2]

bool enabled ( ) const
inline

Indicates whether tracking is enabled.

Definition at line 121 of file BookManagement.h.

◆ enabled() [2/2]

void enabled ( bool value)
inline

Indicates whether tracking is enabled.

Definition at line 128 of file BookManagement.h.

◆ group()

const SettingGroup & group ( ) const
inlineprotected

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

Definition at line 70 of file BookManagement.h.

◆ operator=()

BboThreshold & operator= ( const BboThreshold & other)
inline

Re-initializes as a copy of the other one.

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

Definition at line 175 of file BookManagement.h.

◆ threshold() [1/2]

const Decimal & threshold ( ) const
inline

Threshold for the parameter being tracked.

Definition at line 143 of file BookManagement.h.

◆ threshold() [2/2]

void threshold ( const Decimal & value)
inline

Updates threshold for the parameter being tracked.

Definition at line 151 of file BookManagement.h.

◆ DirectBboTracking

friend class DirectBboTracking
friend

Lets grouping and value assignment control functioning.

Definition at line 66 of file BookManagement.h.