YSTest: YSLib::ArgumentsVector类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Public 属性 | 相关函数 | 所有成员列表
YSLib::ArgumentsVector类 参考final

参数字符串向量。 更多...

`#include <YCoreUtilities.h>`

## Public 成员函数

void | Reset (int, char *[])
| 设置值。 更多...

## Public 属性

vector< string > | Arguments {}

## 相关函数

(请注意: 这些不是成员函数.)
YF_API locked_ptr< ArgumentsVector, recursive_mutex > | LockCommandArguments ()
| 锁定默认命令行参数对象。 更多...

## 详细描述

参数字符串向量。

自从
  build 797

用于存储命令行参数等字符串向量。

在文件 YCoreUtilities.h 第 386 行定义.

## 成员函数说明

## ◆ Reset()

void YSLib::ArgumentsVector::Reset | ( | int | argc,
|  | char * | argv[]
| ) |  |

设置值。

前置条件
  间接断言： 第二参数的元素都是非空指针。

异常

  LoggedEvent | 输入的参数数小于 0 。

参见
  CheckNonnegative

自从
  build 797

设置参数向量的值。 参数分别指定参数向量和表示 NTMBS 的指针数组。

在文件 YCoreUtilities.cpp 第 58 行定义.

引用了 Arguments, YSLib::i, platform::Nonnull() , 以及 YSLib::size_t.

函数调用图:

## 友元及相关函数文档

## ◆ LockCommandArguments()

YF_API locked_ptr< ArgumentsVector, recursive_mutex > LockCommandArguments | ( |  | ) |

related

锁定默认命令行参数对象。

返回
  静态对象的非空锁定指针。

自从
  build 839

在文件 YCoreUtilities.cpp 第 67 行定义.

## 类成员变量说明

## ◆ Arguments

vector<string> YSLib::ArgumentsVector::Arguments {}

在文件 YCoreUtilities.h 第 389 行定义.

被这些函数引用 Reset().

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

- YCoreUtilities.h
- YCoreUtilities.cpp