YSTest: YSLib::NodeLiteral类 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

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

Public 成员函数 | Private 属性 | 所有成员列表
YSLib::NodeLiteral类 参考final

包装节点的组合字面量。 更多...

`#include <ValueNode.h>`

YSLib::NodeLiteral 的协作图:
[图例]

## Public 成员函数

| NodeLiteral (const ValueNode &nd)
| NodeLiteral (ValueNode &&nd)
| NodeLiteral (const string &str)
| NodeLiteral (const string &str, string val)
template<typename _tLiteral = NodeLiteral>
| NodeLiteral (const string &str, std::initializer_list< _tLiteral > il)
template<typename _tLiteral = NodeLiteral, class _tString , typename... _tParams>
| NodeLiteral (ListContainerTag, _tString &&str, std::initializer_list< _tLiteral > il, _tParams &&...args)
| DefDeCopyMoveCtorAssignment (NodeLiteral) DefCvt(ynothrow

## Private 属性

ValueNode | node

## 相关函数

(请注意: 这些不是成员函数.)
template<typename _tString , typename _tLiteral = NodeLiteral>
NodeLiteral | AsNodeLiteral (_tString &&name, std::initializer_list< _tLiteral > il)
| 传递参数构造值类型节点字面量。 更多...

## 详细描述

包装节点的组合字面量。

自从
  build 598

在文件 ValueNode.h 第 1246 行定义.

## 构造及析构函数说明

YSLib::NodeLiteral::NodeLiteral | ( | const ValueNode & | nd | ) |

inline

自从
  build 599

在文件 ValueNode.h 第 1253 行定义.

YSLib::NodeLiteral::NodeLiteral | ( | ValueNode && | nd | ) |

inline

自从
  build 599

在文件 ValueNode.h 第 1257 行定义.

YSLib::NodeLiteral::NodeLiteral | ( | const string & | str | ) |

inline

在文件 ValueNode.h 第 1260 行定义.

YSLib::NodeLiteral::NodeLiteral | ( | const string & | str,
|  | string | val
| ) |  |

inline

在文件 ValueNode.h 第 1263 行定义.

template<typename _tLiteral = NodeLiteral>

YSLib::NodeLiteral::NodeLiteral | ( | const string & | str,
|  | std::initializer_list< _tLiteral > | il
| ) |  |

inline

在文件 ValueNode.h 第 1267 行定义.

template<typename _tLiteral = NodeLiteral, class _tString , typename... _tParams>

YSLib::NodeLiteral::NodeLiteral | ( | ListContainerTag | ,
|  | _tString && | str,
|  | std::initializer_list< _tLiteral > | il,
|  | _tParams &&... | args
| ) |  |

inline

自从
  build 674

在文件 ValueNode.h 第 1273 行定义.

## 成员函数说明

YSLib::NodeLiteral::DefDeCopyMoveCtorAssignment | ( | NodeLiteral |  | ) |

## 友元及相关函数文档

template<typename _tString , typename _tLiteral = NodeLiteral>

NodeLiteral AsNodeLiteral | ( | _tString && | name,
|  | std::initializer_list< _tLiteral > | il
| ) |  |

related

传递参数构造值类型节点字面量。

自从
  build 668

在文件 ValueNode.h 第 1291 行定义.

参考 YSLib::ListContainer , 以及 yforward.

## 类成员变量说明

ValueNode YSLib::NodeLiteral::node

private

在文件 ValueNode.h 第 1249 行定义.

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

- ValueNode.h