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

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() [1/2]

DirectBboTracking ( const SettingGroup * group = NULL)
inline

Initializes tracking with the optional grouping services enabled.

Definition at line 248 of file BookManagement.h.

◆ DirectBboTracking() [2/2]

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

◆ ~DirectBboTracking()

~DirectBboTracking ( )
inline

Finalizes the instance.

Definition at line 271 of file BookManagement.h.

Member Function Documentation

◆ assignNoControl()

void assignNoControl ( const DirectBboTracking & other)
inlineprotected

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

Definition at line 237 of file BookManagement.h.

◆ enabled()

bool enabled ( ) const
inline

Indicates whether tracking enabled at all.

Definition at line 320 of file BookManagement.h.

◆ exceeded()

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

Checks whether any of thresholds is exceeded.

Definition at line 333 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 229 of file BookManagement.h.

◆ numberOfOrders() [1/2]

BboThreshold & numberOfOrders ( )
inline

Tracking for order quantity.

Definition at line 313 of file BookManagement.h.

◆ numberOfOrders() [2/2]

const BboThreshold & numberOfOrders ( ) const
inline

Tracking for order quantity.

Definition at line 306 of file BookManagement.h.

◆ operator=()

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

◆ price() [1/2]

BboThreshold & price ( )
inline

Price tracking attributes.

Definition at line 284 of file BookManagement.h.

◆ price() [2/2]

const BboThreshold & price ( ) const
inline

Price tracking attributes.

Definition at line 278 of file BookManagement.h.

◆ quantity() [1/2]

BboThreshold & quantity ( )
inline

Quantity tracking attributes.

Definition at line 298 of file BookManagement.h.

◆ quantity() [2/2]

const BboThreshold & quantity ( ) const
inline

Quantity tracking attributes.

Definition at line 292 of file BookManagement.h.

◆ BaseBookManagement

template<class>
friend class BaseBookManagement
friend

Lets grouping and value assignment control functioning.

Definition at line 223 of file BookManagement.h.