an interface around the fill execution report
virtual ExecutionReportPtr GetExecutionReport() const noexcept=0
virtual uint64_t GetTimestamp() const noexcept=0
virtual InstrumentPtr GetInstrument() const noexcept=0
virtual const char * GetOrderId() const noexcept=0
virtual FillPtr GetFill(const uint32_t index) const =0
HistoricalFillCollection()
virtual ~HistoricalFillCollection()
virtual size_t GetCount() const =0
virtual ~IFillDownloadCallbackHandler()
virtual void OnDownloadComplete(const DownloadResult code, HistoricalFillCollectionPtr orders, const char *message)=0
IFillDownloadCallbackHandler()
shared_ptr< const Fill > FillPtr
IFillDownloadCallbackHandler * IFillDownloadCallbackHandlerPtr
shared_ptr< const Instrument > InstrumentPtr
shared_ptr< const ExecutionReport > ExecutionReportPtr
shared_ptr< const HistoricalFillCollection > HistoricalFillCollectionPtr