Matcher

struct Matcher

Public Functions

inline virtual ~Matcher()
virtual void operator()(Event<ReferenceData> const&) = 0
virtual void operator()(Event<MarketStatus> const&) = 0
virtual void operator()(Event<TopOfBook> const&) = 0
virtual void operator()(Event<MarketByPriceUpdate> const&) = 0
virtual void operator()(Event<MarketByOrderUpdate> const&) = 0
virtual void operator()(Event<TradeSummary> const&) = 0
virtual void operator()(Event<StatisticsUpdate> const&) = 0
virtual void operator()(Event<CreateOrder> const&, cache::Order&) = 0
virtual void operator()(Event<ModifyOrder> const&, cache::Order&) = 0
virtual void operator()(Event<CancelOrder> const&, cache::Order&) = 0
virtual void operator()(Event<CancelAllOrders> const&) = 0
virtual void operator()(Event<MassQuote> const&) = 0
virtual void operator()(Event<CancelQuotes> const&) = 0
struct Dispatcher

Public Functions

virtual void operator()(Event<ReferenceData> const&) = 0
virtual void operator()(Event<MarketStatus> const&) = 0
virtual void operator()(Event<TopOfBook> const&) = 0
virtual void operator()(Event<MarketByPriceUpdate> const&) = 0
virtual void operator()(Event<MarketByOrderUpdate> const&) = 0
virtual void operator()(Event<TradeSummary> const&) = 0
virtual void operator()(Event<StatisticsUpdate> const&) = 0
virtual void operator()(Event<OrderAck> const&) = 0
virtual void operator()(Event<OrderUpdate> const&) = 0
virtual void operator()(Event<TradeUpdate> const&) = 0
virtual void operator()(Event<MassQuoteAck> const&) = 0
virtual void operator()(Event<CancelQuotesAck> const&) = 0