OnixS C++ CME MDP Premium Market Data Handler  5.8.9
API Documentation
HandlerListeners Class Reference

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

Public Member Functions

 HandlerListeners (SettingChangeController *controller=nullptr)
 
 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=nullptr)
 
 ~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 const SettingGroupnull ()
 

Detailed Description

Definition at line 74 of file HandlerListeners.h.

Constructor & Destructor Documentation

HandlerListeners ( SettingChangeController controller = nullptr)
inline

Initializes listeners with default values.

Definition at line 78 of file HandlerListeners.h.

HandlerListeners ( const HandlerListeners other)
inline

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

Definition at line 89 of file HandlerListeners.h.

~HandlerListeners ( )
inline

Finalizes the instance.

Definition at line 99 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 131 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 150 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 141 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 103 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 122 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 113 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 159 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 178 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 169 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 217 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 187 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 206 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 197 of file HandlerListeners.h.

Friends And Related Function Documentation

friend class HandlerSettings
friend

Definition at line 226 of file HandlerListeners.h.


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