YSTest: NPL::ContextNode::ReducerSequence类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Public 属性 | 友元 | 所有成员列表
NPL::ContextNode::ReducerSequence类 参考

动作序列类型：蕴含当前上下文的续延。 更多...

`#include <NPLA.h>`

类 NPL::ContextNode::ReducerSequence 继承关系图:
[图例]
NPL::ContextNode::ReducerSequence 的协作图:
[图例]

## Public 成员函数

DefDeCtor(ReducerSequence) using ReducerSequenceBase | ReducerSequence (const ReducerSequence &act)
| DefDeMoveCtor (ReducerSequence) ~ReducerSequence()
| DefDeCopyAssignment (ReducerSequence) PDefHOp(ReducerSequence &
ReducerSequence &&rs ynothrowv | ImplRet (YAssert(get_allocator()==rs.get_allocator(), "Invalid allocator found."), swap(rs), *this) void clear() ynothrow
friend | PDefH (void, swap, ReducerSequence &x, ReducerSequence &y) ynothrowv ImplExpr(YAssert(x.get_allocator()

## Public 属性

ValueObject | Parent {}
| 父动作：关联的后继动作。 更多...

## 友元

Invalid allocator | found
Invalid allocator x const ReducerSequence & | x
Invalid allocator x | swap (y)
Invalid allocator x | ystdex::swap_dependent (x.Parent, y.Parent)) YB_ATTR_nodiscard YB_PURE friend PDefHOp(bool

## 详细描述

动作序列类型：蕴含当前上下文的续延。

在文件 NPLA.h 第 2403 行定义.

## 构造及析构函数说明

## ◆ ReducerSequence()

DefDeCtor (ReducerSequence) using ReducerSequenceBase NPL::ContextNode::ReducerSequence::ReducerSequence | ( | const ReducerSequence & | act | ) |

inline

自从
  build 893

在文件 NPLA.h 第 2435 行定义.

## 成员函数说明

## ◆ DefDeCopyAssignment()

NPL::ContextNode::ReducerSequence::DefDeCopyAssignment | ( | ReducerSequence |  | ) | &

自从
  build 893
  build 893

## ◆ DefDeMoveCtor()

NPL::ContextNode::ReducerSequence::DefDeMoveCtor | ( | ReducerSequence |  | ) |

inline

在文件 NPLA.h 第 2438 行定义.

## ◆ ImplRet()

ReducerSequence&& rs ynothrowv NPL::ContextNode::ReducerSequence::ImplRet | ( | YAssert(get_allocator()==rs.get_allocator(), "Invalid allocator found.") | ,
|  | swap(rs) | ,
|  | * | this
| ) |  |

inline

在文件 NPLA.h 第 2448 行定义.

## ◆ PDefH()

NPL::ContextNode::ReducerSequence::PDefH | ( | void | ,
|  | swap | ,
|  | ReducerSequence & | x,
|  | ReducerSequence & | y
| ) |  |

自从
  build 893

## 友元及相关函数文档

## ◆ found

friend Invalid allocator found

friend

在文件 NPLA.h 第 2462 行定义.

## ◆ swap

Invalid allocator x swap | ( | y |  | ) |

friend

## ◆ x

friend Invalid allocator x const ReducerSequence& x

friend

在文件 NPLA.h 第 2467 行定义.

## ◆ ystdex::swap_dependent

Invalid allocator x ystdex::swap_dependent | ( | x. | Parent,
|  | y. | Parent
| ) |  |

friend

自从
  build 893

## 类成员变量说明

## ◆ Parent

ValueObject NPL::ContextNode::ReducerSequence::Parent {}

父动作：关联的后继动作。

自从
  build 893

保留给实现解释的父动作对象。 NPLA 的实现不访问此对象。 若需进行处理，派生实现可在动作序列的最后一帧内访问。 预期的对象内容由派生实现实现指定。

在文件 NPLA.h 第 2417 行定义.

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

- NPLA.h