OnixS C++ CME MDP Conflated UDP Handler 1.1.2
API documentation
Loading...
Searching...
No Matches
BaseBookManagement< BboTracking > Class Template Reference

Public Member Functions

 BaseBookManagement (const SettingGroup *group=NULL)
 BaseBookManagement (const BaseBookManagement &other)
 ~BaseBookManagement ()
bool maintain () const
void maintain (bool value)
const BboTracking & bboTracking () const
BboTracking & bboTracking ()
BaseBookManagementoperator= (const BaseBookManagement &other)

Protected Member Functions

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

Friends

class BookManagement

Detailed Description

template<class BboTracking>
class OnixS::CME::ConflatedUDP::BaseBookManagement< BboTracking >

Parameters affecting book management machinery for a particular book type (direct).

Definition at line 396 of file BookManagement.h.

Constructor & Destructor Documentation

◆ BaseBookManagement() [1/2]

template<class BboTracking>
BaseBookManagement ( const SettingGroup * group = NULL)
inline

Initializes instance with the default values and setting validation facilities enabled.

Definition at line 440 of file BookManagement.h.

◆ BaseBookManagement() [2/2]

template<class BboTracking>
BaseBookManagement ( const BaseBookManagement< BboTracking > & 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 452 of file BookManagement.h.

◆ ~BaseBookManagement()

template<class BboTracking>
~BaseBookManagement ( )
inline

Finalizes the instance.

Definition at line 460 of file BookManagement.h.

Member Function Documentation

◆ assignNoControl()

template<class BboTracking>
void assignNoControl ( const BaseBookManagement< BboTracking > & other)
inlineprotected

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

Definition at line 426 of file BookManagement.h.

◆ bboTracking() [1/2]

template<class BboTracking>
BboTracking & bboTracking ( )
inline

Parameters affecting BBO tracking for books which given settings refer to.

Definition at line 503 of file BookManagement.h.

◆ bboTracking() [2/2]

template<class BboTracking>
const BboTracking & bboTracking ( ) const
inline

Parameters affecting BBO tracking for books which given settings refer to.

Definition at line 496 of file BookManagement.h.

◆ group()

template<class BboTracking>
const SettingGroup & group ( ) const
inlineprotected

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

Definition at line 418 of file BookManagement.h.

◆ maintain() [1/2]

template<class BboTracking>
bool maintain ( ) const
inline

Forces to build order book of a particular kind.

Unless parameter is set to 'true', Handler doesn't construct and doesn't process data blocks for the books of given kind. If book isn't built, book snapshot retrieval is not possible.

Note
Default value is 'false'.

Definition at line 473 of file BookManagement.h.

◆ maintain() [2/2]

template<class BboTracking>
void maintain ( bool value)
inline

Forces Handler to maintain order books.

Definition at line 480 of file BookManagement.h.

◆ operator=()

template<class BboTracking>
BaseBookManagement & operator= ( const BaseBookManagement< BboTracking > & other)
inline

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

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

Definition at line 515 of file BookManagement.h.

◆ BookManagement

template<class BboTracking>
friend class BookManagement
friend

Lets grouping and value assignment control functioning.

Definition at line 412 of file BookManagement.h.