YSTest: YSLib::Shells::Shell类 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

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

Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
YSLib::Shells::Shell类 参考

外壳程序：实现运行期控制流映像语义。 更多...

`#include <YShell.h>`

类 YSLib::Shells::Shell 继承关系图:
[图例]
YSLib::Shells::Shell 的协作图:
[图例]

## Public 成员函数

| DefDeCtor (Shell) virtual ~Shell()
| 无参数构造。 更多...
bool | IsActive () const
| 判断 Shell 是否处于激活状态。 更多...

## 静态 Public 成员函数

static void | DefShlProc (const Message &)
| 默认 Shell 处理函数。 更多...

## 额外继承的成员函数

Private 成员函数 继承自 ystdex::noncopyable
| noncopyable (const noncopyable &)=delete
| 禁止复制构造。 更多...
| noncopyable (noncopyable &&)=default
| 允许转移构造。 更多...
noncopyable & | operator= (const noncopyable &)=delete
| 禁止复制赋值。 更多...
noncopyable & | operator= (noncopyable &&)=default
| 允许转移赋值。 更多...
| noncopyable ()=default
| `protected` 构造：默认实现。 更多...
| ~noncopyable ()=default
| `protected` 析构：默认实现。 更多...

## 详细描述

外壳程序：实现运行期控制流映像语义。

在文件 YShell.h 第 41 行定义.

## 成员函数说明

YSLib::Shells::Shell::DefDeCtor | ( | Shell |  | ) |

无参数构造。

析构。

void YSLib::Shells::Shell::DefShlProc | ( | const Message & | msg | ) |

static

默认 Shell 处理函数。

注解
  调用默认 Shell 函数为应用程序没有处理的 Shell 消息提供默认处理， 确保每一个消息得到处理。

自从
  build 454

在文件 YShell.cpp 第 54 行定义.

参考 YSLib::FetchAppInstance(), platform::msg, platform::Descriptions::Notice, SM_Bound, SM_Quit, SM_Set, SM_Task, YSLib::Application::Switch(), YB_LIKELY , 以及 YTraceDe.

函数调用图:

bool YSLib::Shells::Shell::IsActive | ( |  | ) | const

判断 Shell 是否处于激活状态。

在文件 YShell.cpp 第 47 行定义.

参考 YSLib::FetchAppInstance() , 以及 ystdex::get_raw().

函数调用图:

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

- YShell.h
- YShell.cpp