YSTest: NPL::ContextNode::ReductionGuard类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Private 属性 | 所有成员列表
NPL::ContextNode::ReductionGuard类 参考

规约守卫：暂存当前动作序列。 更多...

`#include <NPLA.h>`

NPL::ContextNode::ReductionGuard 的协作图:
[图例]

## Public 成员函数

| ReductionGuard (ContextNode &ctx) ynothrow
| ReductionGuard (ReductionGuard &&gd) ynothrow
| ~ReductionGuard ()

## Private 属性

observer_ptr< ContextNode > | p_ctx
ReducerSequence::const_iterator | i_stacked

## 详细描述

规约守卫：暂存当前动作序列。

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

## 构造及析构函数说明

## ◆ ReductionGuard() [1/2]

NPL::ContextNode::ReductionGuard::ReductionGuard | ( | ContextNode & | ctx | ) |

inline

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

## ◆ ReductionGuard() [2/2]

NPL::ContextNode::ReductionGuard::ReductionGuard | ( | ReductionGuard && | gd | ) |

inline

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

## ◆ ~ReductionGuard()

NPL::ContextNode::ReductionGuard::~ReductionGuard | ( |  | ) |

inline

注解
  恢复暂存的动作序列时不修改当前动作序列。

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

## 类成员变量说明

## ◆ i_stacked

ReducerSequence::const_iterator NPL::ContextNode::ReductionGuard::i_stacked

private

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

## ◆ p_ctx

observer_ptr<ContextNode> NPL::ContextNode::ReductionGuard::p_ctx

private

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

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

- NPLA.h