Hikyuu
DataType.h
浏览该文件的文档.
1 /*
2  * DataType.h
3  *
4  * Created on: 2009-11-8
5  * Author: fasiondog
6  */
7 
8 #ifndef DATATYPE_H_
9 #define DATATYPE_H_
10 
11 #ifndef HKU_API
12 #define HKU_API
13 #endif
14 
15 #include <boost/config.hpp>
16 //#include <boost/shared_ptr.hpp>
17 //#include <boost/make_shared.hpp>
18 //#include <boost/enable_shared_from_this.hpp>
19 
20 #include <stdio.h>
21 #include <iostream>
22 #include <list>
23 #include <memory>
24 //#include <vector>
25 #include <map>
26 #include <unordered_map>
27 
28 #include "Log.h"
29 #include "utilities/Null.h"
30 #include "datetime/Datetime.h"
31 
32 #if defined(BOOST_MSVC)
33 #pragma warning (disable: 4251)
34 #pragma warning (disable: 4290)
35 #pragma warning (disable: 4996)
36 #endif
37 
38 namespace hku {
39 
45 typedef long long hku_int64;
46 typedef unsigned long long hku_uint64;
47 typedef int hku_int32;
48 typedef unsigned hku_uint32;
49 typedef char hku_int8;
50 typedef unsigned char hku_uint8;
51 
52 
53 typedef double price_t;
54 
56 
57 using std::shared_ptr;
58 using std::make_shared;
59 using std::enable_shared_from_this;
60 
61 using std::vector;
62 using std::list;
63 using std::map;
64 using std::unordered_map;
65 
66 typedef vector<price_t> PriceList;
67 typedef vector<string> StringList;
68 
71 } /*namespace*/
72 
73 #endif /* DATATYPE_H_ */
unsigned hku_uint32
Definition: DataType.h:48
std::string string
Definition: DataType.h:55
vector< price_t > PriceList
Definition: DataType.h:66
char hku_int8
Definition: DataType.h:49
unsigned char hku_uint8
Definition: DataType.h:50
long long hku_int64
Definition: DataType.h:45
double price_t
Definition: DataType.h:53
vector< string > StringList
Definition: DataType.h:67
int hku_int32
Definition: DataType.h:47
unsigned long long hku_uint64
Definition: DataType.h:46
Hikyuu核心命名空间,包含股票数据的管理、指标实现、交易系统框架等
Definition: Block.cpp:11