YSTest: NPL::Configuration类 参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 成员函数 | Public 属性 | Private 属性 | 友元 | 相关函数 | 所有成员列表
NPL::Configuration类 参考

设置：使用 S 表达式存储外部状态。 更多...

`#include <Configuration.h>`

NPL::Configuration 的协作图:
[图例]

## Public 成员函数

| DefDeCtor (Configuration) Configuration(const ValueNode &node)
| Configuration (ValueNode &&node)
| DefDeCopyMoveCtorAssignment (Configuration) DefGetter(const ynothrow
| DefGetter (const ynothrow, const ValueNode &, Node, root) DefGetter(ynothrow
| 取设置节点的右值引用。 更多...
template<typename _tParam , yimpl(typename=ystdex::exclude_self_t< Configuration, _tParam >) >
yconstfn | Configuration (_tParam &&arg)
template<typename _tParam1 , typename _tParam2 , typename... _tParams>
| Configuration (_tParam1 &&arg1, _tParam2 &&arg2, _tParams &&...args)

## Public 属性

const ValueNode | Root
ValueNode | NodeRRef

## Private 属性

ValueNode | root

## 友元

const ValueNode root YF_API friend std::istream & | operator>> (std::istream &, Configuration &)
| 从文件输入设置。 更多...

## 相关函数

(请注意: 这些不是成员函数.)
YF_API std::ostream & | operator<< (std::ostream &, const Configuration &)
| 输出设置至输出流。 更多...

## 详细描述

设置：使用 S 表达式存储外部状态。

警告
  非虚析构。

自从
  build 334

在文件 NPL/Configuration.h 第 42 行定义.

## 构造及析构函数说明

NPL::Configuration::Configuration | ( | ValueNode && | node | ) |

inline

在文件 NPL/Configuration.h 第 54 行定义.

template<typename _tParam , yimpl(typename=ystdex::exclude_self_t< Configuration, _tParam >) >

yconstfn NPL::Configuration::Configuration | ( | _tParam && | arg | ) |

inline

自从
  build 596

在文件 NPL/Configuration.h 第 63 行定义.

template<typename _tParam1 , typename _tParam2 , typename... _tParams>

NPL::Configuration::Configuration | ( | _tParam1 && | arg1,
|  | _tParam2 && | arg2,
|  | _tParams &&... | args
| ) |  |

inline

在文件 NPL/Configuration.h 第 67 行定义.

## 成员函数说明

NPL::Configuration::DefDeCopyMoveCtorAssignment | ( | Configuration |  | ) | const

NPL::Configuration::DefDeCtor | ( | Configuration |  | ) | const

inline

自从
  build 376

在文件 NPL/Configuration.h 第 48 行定义.

NPL::Configuration::DefGetter | ( | const ynothrow | ,
|  | const ValueNode & | ,
|  | Node | ,
|  | root |
| ) |  |

取设置节点的右值引用。

自从
  build 344
  build 341

## 友元及相关函数文档

YF_API std::ostream & operator<< | ( | std::ostream & | ,
|  | const Configuration & |
| ) |  |

related

输出设置至输出流。

自从
  build 600

在文件 Configuration.cpp 第 38 行定义.

const ValueNode root YF_API friend std::istream& operator>> | ( | std::istream & | is,
|  | Configuration & | conf
| ) |  |

friend

从文件输入设置。

异常

  GeneralEvent | 文件无效。
  LoggedEvent | 文件内容读取失败。

自从
  build 619

在文件 Configuration.cpp 第 45 行定义.

## 类成员变量说明

ValueNode NPL::Configuration::NodeRRef

在文件 NPL/Configuration.h 第 90 行定义.

ValueNode NPL::Configuration::root

private

在文件 NPL/Configuration.h 第 45 行定义.

参考自 NPL::operator>>().

const ValueNode NPL::Configuration::Root

在文件 NPL/Configuration.h 第 73 行定义.

该类的文档由以下文件生成:

- NPL/Configuration.h