ActiveTick Feed C++ API SDK  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ATMarketMoversDbResponseParser.h
Go to the documentation of this file.
1 #pragma once
2 
4 
11 {
12 public:
18 
22  virtual ~ATMarketMoversDbResponseParser(void);
23 
24 public:
29  bool IsValid() const;
30 
36  bool MoveToFirstRecord();
37 
46  bool MoveToFirstItem();
47 
55  bool MoveToNextRecord();
56 
64  bool MoveToNextItem();
65 
71  LPATMARKET_MOVERS_RECORD GetCurrentRecord() const;
72 
78  LPATMARKET_MOVERS_ITEM GetCurrentItem() const;
79 
85  LPATSYMBOL GetRecordSymbol() const;
86 
92  ATSymbolStatus GetRecordSymbolStatus() const;
93 
98  uint32_t GetRecordCount() const;
99 
105  LPATSYMBOL GetItemSymbol() const;
106 
112  ATPRICE GetItemLastPrice() const;
113 
119  ATPRICE GetItemClosePrice() const;
120 
125  uint64_t GetItemVolume() const;
126 
131  ATTIME GetItemLastDateTime() const;
132 
133 private:
134  LPATMARKET_MOVERSDB_RESPONSE m_pResponse;
135  uint32_t m_nCurrRecord;
136  uint32_t m_nCurrItem;
137 };