Hikyuu
MarketInfo.h
浏览该文件的文档.
1 /*
2  * MarketInfo.h
3  *
4  * Created on: 2011-12-5
5  * Author: fasiondog
6  */
7 
8 #ifndef MARKETINFO_H_
9 #define MARKETINFO_H_
10 
11 #include "DataType.h"
12 
13 namespace hku {
14 
20 public:
22  MarketInfo();
23 
31  MarketInfo(const string& market, const string& name,
32  const string& description, const string& code,
33  const Datetime& lastDate);
34 
36  const string& market() const { return m_market; }
37 
39  const string& name() const { return m_name; }
40 
42  const string& description() const { return m_description; }
43 
45  const string& code() const { return m_code; }
46 
48  Datetime lastDate() const { return m_lastDate; }
49 
51  string toString() const;
52 
53 private:
54  string m_market; //市场标识
55  string m_name; //市场名称
56  string m_description; //描述信息
57  string m_code; //市场对应的指数代码,用于获取交易日历
58  Datetime m_lastDate; //当前市场最后日期
59 };
60 
61 
67 HKU_API std::ostream & operator<<(std::ostream &, const MarketInfo&);
68 
69 
71 //
72 // 关系比较函数
73 //
75 bool operator==(const MarketInfo&, const MarketInfo&);
76 bool operator!=(const MarketInfo&, const MarketInfo&);
77 
79 inline bool operator==(const MarketInfo& m1, const MarketInfo& m2) {
80  return m1.market() == m2.market();
81 }
82 
84 inline bool operator!=(const MarketInfo& m1, const MarketInfo& m2) {
85  return m1.market() != m2.market();
86 }
87 
88 } /* namespace hikyuu */
89 
90 #endif /* MARKETINFO_H_ */
const string & description() const
获取市场描述
Definition: MarketInfo.h:42
const string & name() const
获取市场名称
Definition: MarketInfo.h:39
日期类型
Definition: Datetime.h:33
Datetime lastDate() const
获取市场数据的最后更新日期
Definition: MarketInfo.h:48
const string & code() const
获取该市场对应的指数代码
Definition: MarketInfo.h:45
市场信息记录
Definition: MarketInfo.h:19
bool operator!=(const Datetime &, const Datetime &)
Definition: Datetime.h:205
#define HKU_API
Definition: DataType.h:12
HKU_API std::ostream & operator<<(std::ostream &os, const Block &blk)
Definition: Block.cpp:13
bool operator==(const Datetime &, const Datetime &)
Definition: Datetime.h:201
const string & market() const
获取市场简称
Definition: MarketInfo.h:36
Hikyuu核心命名空间,包含股票数据的管理、指标实现、交易系统框架等
Definition: Block.cpp:11