Reporter¶
-
struct Reporter¶
-
Public Functions
-
virtual ~Reporter() = default¶
-
virtual std::span<std::string_view const> get_labels() const = 0¶
-
virtual void print(reporter::OutputType = {}, std::string_view const &label = {}) const = 0¶
-
virtual void write(std::string_view const &path, reporter::OutputType = {}, std::string_view const &label = {}) const = 0¶
-
inline virtual void operator()(Event<Disconnected> const&)¶
-
inline virtual void operator()(Event<DownloadBegin> const&)¶
-
inline virtual void operator()(Event<DownloadEnd> const&)¶
-
inline virtual void operator()(Event<GatewaySettings> const&)¶
-
inline virtual void operator()(Event<StreamStatus> const&)¶
-
inline virtual void operator()(Event<ExternalLatency> const&)¶
-
inline virtual void operator()(Event<RateLimitTrigger> const&)¶
-
inline virtual void operator()(Event<GatewayStatus> const&)¶
-
inline virtual void operator()(Event<ReferenceData> const&)¶
-
inline virtual void operator()(Event<MarketStatus> const&)¶
-
inline virtual void operator()(Event<MarketByPriceUpdate> const&)¶
-
inline virtual void operator()(Event<MarketByOrderUpdate> const&)¶
-
inline virtual void operator()(Event<TradeSummary> const&)¶
-
inline virtual void operator()(Event<StatisticsUpdate> const&)¶
-
inline virtual void operator()(Event<CancelAllOrdersAck> const&)¶
-
inline virtual void operator()(Event<OrderUpdate> const&)¶
-
inline virtual void operator()(Event<TradeUpdate> const&)¶
-
inline virtual void operator()(Event<PositionUpdate> const&)¶
-
inline virtual void operator()(Event<FundsUpdate> const&)¶
-
inline virtual void operator()(Event<CreateOrder> const&)¶
-
inline virtual void operator()(Event<ModifyOrder> const&)¶
-
inline virtual void operator()(Event<CancelOrder> const&)¶
-
inline virtual void operator()(Event<CancelAllOrders> const&)¶
-
inline virtual void operator()(Event<CustomMetricsUpdate> const&)¶
-
inline virtual void operator()(Event<CustomMatrixUpdate> const&)¶
-
struct Handler¶
-
virtual ~Reporter() = default¶