YSTest: YSLib::Environment类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

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

应用程序环境。 更多...

`#include <Environment.h>`

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

## Public 成员函数

| Environment (Application &)
| 构造：初始化环境。 更多...
| ~Environment ()
ValueNode & | GetRootRef () ynothrowv
| 取值类型根节点。 更多...

## Public 属性

ValueNode | Root
| 环境根节点。 更多...

## 详细描述

应用程序环境。

自从
  build 378

在文件 Environment.h 第 62 行定义.

## 构造及析构函数说明

## ◆ Environment()

YSLib::Environment::Environment | ( | Application & | app | ) |

构造：初始化环境。

注解
  Win32 平台：尝试无参数调用 FixConsoleHandler ，若失败则跟踪警告。

参见
  Application::AddExitGuard

自从
  build 693

在文件 Environment.cpp 第 52 行定义.

引用了 YSLib::AccessNode(), YSLib::Application::AddExit(), platform::Descriptions::Alert, YSLib::Consoles::Black, YSLib::Consoles::Blue, CatchExpr, platform::Descriptions::Debug, platform::FetchCommonLogger(), YSLib::FetchEnvironmentVariable(), YSLib::FilterExceptions(), platform_ex::Windows::FixConsoleHandler(), YSLib::Drawing::ColorSpace::Lime, YSLib::LoadComponents(), YSLib::LoadConfiguration(), YSLib::lv, platform::Nonnull(), platform::Descriptions::Notice, YSLib::PackNodes(), YSLib::PerformKeyAction(), platform::Logger::SetSender, YSLib::str, platform::terminate(), TryExpr, platform::Descriptions::Warning, YSLib::Consoles::White, YB_ATTR_LAMBDA_QUAL, YSLib::YB_NONNULL(), yconstexpr, YF_Trace, yfsig, ynothrowv , 以及 YTraceDe.

函数调用图:

## ◆ ~Environment()

YSLib::Environment::~Environment | ( |  | ) |

在文件 Environment.cpp 第 147 行定义.

引用了 platform::Descriptions::Debug , 以及 YF_Trace.

## 成员函数说明

## ◆ GetRootRef()

ValueNode& YSLib::Environment::GetRootRef | ( |  | ) |

取值类型根节点。

自从
  build 688

前置条件
  断言：已初始化。

## 类成员变量说明

## ◆ Root

ValueNode YSLib::Environment::Root

环境根节点。

自从
  build 688

在文件 Environment.h 第 69 行定义.

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

- Environment.h
- Environment.cpp