环境判定策略基类
更多...
#include <EnvironmentBase.h>
环境判定策略基类
- 注解
- 外部环境应该和具体的交易对象没有关系
hku::EnvironmentBase::EnvironmentBase |
( |
| ) |
|
hku::EnvironmentBase::EnvironmentBase |
( |
const string & |
name | ) |
|
hku::EnvironmentBase::~EnvironmentBase |
( |
| ) |
|
|
virtual |
void hku::EnvironmentBase::_addValid |
( |
const Datetime & |
datetime | ) |
|
virtual void hku::EnvironmentBase::_calculate |
( |
| ) |
|
|
pure virtual |
virtual void hku::EnvironmentBase::_reset |
( |
| ) |
|
|
inlinevirtual |
克隆操作
- 注解
- Environment不同于其他的系统策略组件,它是不和特定的交易对象绑定的,可以共享,本质是 上是不需要clone操作的,这里仅仅是为了整齐以及可能存在的特殊场景使用。
KQuery hku::EnvironmentBase::getQuery |
( |
| ) |
const |
|
inline |
bool hku::EnvironmentBase::isValid |
( |
const Datetime & |
datetime | ) |
|
判断指定日期的外部环境是否有效
- 参数
-
- 返回
- true 有效 | false 无效
string hku::EnvironmentBase::name |
( |
| ) |
const |
|
inline |
void hku::EnvironmentBase::name |
( |
const string & |
name | ) |
|
|
inline |
void hku::EnvironmentBase::reset |
( |
| ) |
|
void hku::EnvironmentBase::setQuery |
( |
const KQuery & |
query | ) |
|
friend class boost::serialization::access |
|
friend |
string hku::EnvironmentBase::m_name |
|
protected |
KQuery hku::EnvironmentBase::m_query |
|
protected |
std::set<Datetime> hku::EnvironmentBase::m_valid |
|
protected |
该类的文档由以下文件生成: