OnixS C++ CME Market Data Handler  5.7.0
API documentation
HandlerListeners Class Reference

#include <OnixS/CME/MDH/HandlerListeners.h>

Public Member Functions

 HandlerListeners (SettingChangeController *controller=NULL)
 
 HandlerListeners (const HandlerListeners &other)
 
 ~HandlerListeners ()
 
HandlerListenerhandler () const
 
HandlerListenerhandlerOrDefault () const
 
HandlerListenershandler (HandlerListener *listener)
 
ChannelFeedListenerfeeds () const
 
ChannelFeedListenerfeedsOrDefault () const
 
HandlerListenersfeeds (ChannelFeedListener *listener)
 
MarketDataListenermarketData () const
 
MarketDataListenermarketDataOrDefault () const
 
HandlerListenersmarketData (MarketDataListener *listener)
 
SecurityListenersecurity () const
 
SecurityListenersecurityOrDefault () const
 
HandlerListenerssecurity (SecurityListener *listener)
 
HandlerListenersoperator= (const HandlerListeners &other)
 
- Public Member Functions inherited from SettingGroup
 SettingGroup (SettingChangeController *controller=NULL)
 
 ~SettingGroup ()
 
template<class Assignee , class Value >
void controlAssignment (const Char *description, Assignee &assignee, Value value) const
 
template<class Changeable >
void controlChange (const Char *description, void(Changeable::*change)(), Changeable &changeable) const
 
template<class Change , class Changeable , class Arg >
void controlChange (const Char *description, Change change, Changeable &changeable, const Arg &arg) const
 
template<class Change , class Changeable , class Arg1 , class Arg2 >
void controlChange (const Char *description, Change change, Changeable &changeable, const Arg1 &arg1, const Arg2 &arg2) const
 

Friends

class HandlerSettings
 

Additional Inherited Members

- Static Public Member Functions inherited from SettingGroup
static ONIXS_CMEMDH_EXPORTED const SettingGroupnull ()
 

Detailed Description

Set of listeners to be used by the Handler to reflect various aspects of market data processing.

Definition at line 91 of file HandlerListeners.h.

Constructor & Destructor Documentation

HandlerListeners ( SettingChangeController controller = NULL)
inline

Initializes listeners with default values.

Definition at line 120 of file HandlerListeners.h.

HandlerListeners ( const HandlerListeners other)
inline

Re-initializes settings as copies of the other ones omitting group belonging.

Definition at line 141 of file HandlerListeners.h.

~HandlerListeners ( )
inline

Finalizes the instance.

Definition at line 152 of file HandlerListeners.h.

Member Function Documentation

ChannelFeedListener* feeds ( ) const
inline

Returns an instance of ChannelFeedListener to be used by the Handler while raising feed related events.

Definition at line 205 of file HandlerListeners.h.

HandlerListeners& feeds ( ChannelFeedListener listener)
inline

Assigns listener for feed related events.

Assigning a null instance tells the Handler to omit invoking corresponding events.

Definition at line 233 of file HandlerListeners.h.

ChannelFeedListener& feedsOrDefault ( ) const
inline

Returns an instance of ChannelFeedListener to be used by the Handler while raising feed related events.

If no or a null instance was previously associated, the given member returns default listener.

Definition at line 223 of file HandlerListeners.h.

HandlerListener* handler ( ) const
inline

Returns an instance of HandlerListener to be used by the Handler while raising Handler related events.

Definition at line 159 of file HandlerListeners.h.

HandlerListeners& handler ( HandlerListener listener)
inline

Assigns listener for Handler related events.

Assigning a null instance tells the Handler to omit invoking corresponding events.

Definition at line 187 of file HandlerListeners.h.

HandlerListener& handlerOrDefault ( ) const
inline

Returns an instance of HandlerListener to be used by the Handler while raising Handler related events.

If no or a null instance was previously associated, the given member returns default listener.

Definition at line 177 of file HandlerListeners.h.

MarketDataListener* marketData ( ) const
inline

Returns an instance of MarketDataListener to be used by the Handler while raising market data related events.

Definition at line 251 of file HandlerListeners.h.

HandlerListeners& marketData ( MarketDataListener listener)
inline

Assigns listener for market data related events.

Assigning a null instance tells the Handler to omit invoking corresponding events.

Definition at line 279 of file HandlerListeners.h.

MarketDataListener& marketDataOrDefault ( ) const
inline

Returns an instance of MarketDataListener to be used by the Handler while raising market data related events.

If no or a null instance was previously associated, the given member returns default listener.

Definition at line 269 of file HandlerListeners.h.

HandlerListeners& operator= ( const HandlerListeners other)
inline

Copies listeners from the given instance.

Attributes controlling value assignment are not cloned and thus only listeners are copied.

Definition at line 345 of file HandlerListeners.h.

SecurityListener* security ( ) const
inline

Returns an instance of SecurityListener to be used by the Handler while raising security-related events.

Definition at line 297 of file HandlerListeners.h.

HandlerListeners& security ( SecurityListener listener)
inline

Assigns listener for security related events.

Assigning a null instance tells the Handler to omit invoking corresponding events.

Definition at line 325 of file HandlerListeners.h.

SecurityListener& securityOrDefault ( ) const
inline

Returns an instance of SecurityListener to be used by the Handler while raising security-related events.

If no or a null instance was previously associated, the given member returns default listener.

Definition at line 315 of file HandlerListeners.h.

Friends And Related Function Documentation

friend class HandlerSettings
friend

Definition at line 96 of file HandlerListeners.h.


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