8 #ifndef STOCKMAPITERATOR_H_ 9 #define STOCKMAPITERATOR_H_ 44 auto old_iter = m_iter;
50 return m_iter == iter.m_iter;
54 return m_iter != iter.m_iter;
58 return m_iter->second;
62 return &(m_iter->second);
66 stock_map_t::const_iterator m_iter;
stock_map_t::const_iterator::difference_type difference_type
Definition: StockMapIterator.h:23
StockMapIterator & operator++()
Definition: StockMapIterator.h:38
const StockMapIterator operator++(int)
Definition: StockMapIterator.h:43
Stock基类,Application中一般使用StockPtr进行操作
Definition: Stock.h:27
std::input_iterator_tag iterator_category
Definition: StockMapIterator.h:24
const Stock & operator*() const
Definition: StockMapIterator.h:57
bool operator==(const StockMapIterator &iter) const
Definition: StockMapIterator.h:49
Definition: StockMapIterator.h:16
unordered_map< string, Stock > stock_map_t
Definition: StockMapIterator.h:18
StockMapIterator()
Definition: StockMapIterator.h:34
const Stock & reference
Definition: StockMapIterator.h:21
Stock value_type
Definition: StockMapIterator.h:19
const Stock *const operator->() const
Definition: StockMapIterator.h:61
Stock * pointer
Definition: StockMapIterator.h:20
Hikyuu核心命名空间,包含股票数据的管理、指标实现、交易系统框架等
Definition: Block.cpp:11
StockMapIterator(const stock_map_t::const_iterator &iter)
Definition: StockMapIterator.h:35
StockMapIterator(const StockMapIterator &iter)
Definition: StockMapIterator.h:36
bool operator!=(const StockMapIterator &iter) const
Definition: StockMapIterator.h:53