91 , handler_(other.handler_)
92 , feeds_(other.feeds_)
93 , marketData_(other.marketData_)
94 , security_(other.security_)
219 controlChange(
"Handler Listeners", &HandlerListeners::assignNoControl, *
this, other);
239 handler_ = other.handler_;
240 feeds_ = other.feeds_;
242 marketData_ = other.marketData_;
243 security_ = other.security_;
256 toStr(str, listeners);
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
#define ONIXS_CMEMDH_LTWT
#define ONIXS_CMEMDH_LTWT_CLASS_DECL(name)
#define ONIXS_CMEMDH_NAMESPACE_END
#define ONIXS_CMEMDH_NULLPTR
#define ONIXS_CMEMDH_EXPORTED
Set of listeners to be used by the Handler to reflect various aspects of market data processing.
HandlerListeners & marketData(MarketDataListener *listener)
Assigns listener for market data related events.
HandlerListeners(SettingChangeController *controller=nullptr)
Initializes listeners with default values.
MarketDataListener * marketData() const
Returns an instance of MarketDataListener to be used by the Handler while raising market data related...
SecurityListener & securityOrDefault() const
Returns an instance of SecurityListener to be used by the Handler while raising security-related even...
HandlerListeners & security(SecurityListener *listener)
Assigns listener for security related events.
HandlerListeners & handler(HandlerListener *listener)
Assigns listener for Handler related events.
ChannelFeedListener & feedsOrDefault() const
Returns an instance of ChannelFeedListener to be used by the Handler while raising feed related event...
HandlerListener * handler() const
Returns an instance of HandlerListener to be used by the Handler while raising Handler related events...
ChannelFeedListener * feeds() const
Returns an instance of ChannelFeedListener to be used by the Handler while raising feed related event...
~HandlerListeners()
Finalizes the instance.
HandlerListeners & feeds(ChannelFeedListener *listener)
Assigns listener for feed related events.
MarketDataListener & marketDataOrDefault() const
Returns an instance of MarketDataListener to be used by the Handler while raising market data related...
HandlerListeners(const HandlerListeners &other)
Re-initializes settings as copies of the other ones omitting group belonging.
friend class HandlerSettings
SecurityListener * security() const
Returns an instance of SecurityListener to be used by the Handler while raising security-related even...
HandlerListener & handlerOrDefault() const
Returns an instance of HandlerListener to be used by the Handler while raising Handler related events...
HandlerListeners & operator=(const HandlerListeners &other)
Copies listeners from the given instance.
void controlAssignment(const Char *description, Assignee &assignee, Value value) const
Guarded assignment of the given value to the given variable.
SettingGroup(SettingChangeController *controller=nullptr)
Initializes the group of settings with the given validation services.
void controlChange(const Char *description, void(Changeable::*change)(), Changeable &changeable) const
Guarded invoke of the given routine which assumes complex change or update for the given object.
void toStr(std::string &, BookState::Enum)
Serializes book state value into a string.
A listener for the feed-related events in the bounds of a single Handler instance.
Default listeners used by the Handler if no user-defined instances are provided.
static HandlerListener & handler()
Default listener for Handler-related events.
static MarketDataListener & marketData()
Default listener for market data -related events.
static SecurityListener & security()
Default listener for security-related events.
static ChannelFeedListener & feeds()
Default listener for feed-related events.
Events raised by Handler while processing market data.
Callbacks invoked by Handler during market data processing to reflect various stages of processing.
Callbacks invoked by Handler to expose market data entities.
Represents a service controlling change/update operations for the collections of settings.