YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
值类型节点。 更多...
#include "yobject.h"
类 | |
class | YSLib::ValueNode |
值类型节点。 更多... | |
命名空间 | |
namespace | YSLib |
函数 | |||
template<typename _type > | |||
_type & | YSLib::Access (const ValueNode &node) | ||
访问节点的指定类型对象。
| |||
template<typename _type > | |||
_type * | YSLib::AccessPtr (const ValueNode &node) ynothrow | ||
访问节点的指定类型对象指针。 | |||
YF_API const ValueNode & | YSLib::AccessNode (const ValueNode::Container &, const string &) | ||
访问容器中的节点。 | |||
template<typename _type > | |||
_type & | YSLib::AccessChild (ValueNode &node, const string &name) | ||
访问指定名称的子节点的指定类型对象。
| |||
template<typename _type > | |||
const _type & | YSLib::AccessChild (const ValueNode &node, const string &name) | ||
访问指定名称的子节点的指定类型 const 对象。
| |||
template<typename _tString , typename... _tParams> | |||
ValueNode | YSLib::MakeNode (_tString &&name, _tParams &&...args) | ||
取指定名称和退化参数的值类型节点。 | |||
template<typename _tString , typename... _tParams> | |||
ValueNode | YSLib::StringifyToNode (_tString &&name, _tParams &&...args) | ||
取指定名称和转换为字符串的值类型节点。 | |||
template<class _tPack > | |||
ValueNode | YSLib::UnpackToNode (_tPack &&pk) | ||
从参数取以指定分量为初始化参数的值类型节点。 | |||
template<typename... _tParams> | |||
unique_ptr< ValueNode::Container > | YSLib::CollectNodes (_tParams &&...args) | ||
取指定值类型节点为成员的节点容器。 | |||
template<typename _tString , typename... _tParams> | |||
ValueNode | YSLib::PackNodes (_tString &&name, _tParams &&...args) | ||
取以指定分量为参数对应初始化得到的值类型节点为子节点的值类型节点。 | |||
auto | YSLib::begin (ValueNode &node) -> decltype(node.GetBegin()) | ||
迭代器包装,用于 range-based for 。 | |||
auto | YSLib::begin (const ValueNode &node) -> decltype(node.GetBegin()) | ||
auto | YSLib::end (ValueNode &node) -> decltype(node.GetEnd()) | ||
auto | YSLib::end (const ValueNode &node) -> decltype(node.GetEnd()) | ||
const ValueNode & | YSLib::UnpackToNode (const ValueNode &arg) | ||
从引用参数取值类型节点:返回自身。 | |||
ValueNode && | YSLib::UnpackToNode (ValueNode &&arg) | ||
值类型节点。
在文件 ValueNode.h 中定义.