YSTest: ystdex::single_thread::once_flag结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Public 属性 | 所有成员列表
ystdex::single_thread::once_flag结构体 参考

`#include <pseudo_mutex.h>`

类 ystdex::single_thread::once_flag 继承关系图:
[图例]
ystdex::single_thread::once_flag 的协作图:
[图例]

## Public 成员函数

| once_flag ()=default

## Public 属性

bool | state = {}

## 额外继承的成员函数

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

## 详细描述

参见
  ISO C++14 30.4.4[thread.once] 。

自从
  build 692

在文件 pseudo_mutex.h 第 1000 行定义.

## 构造及析构函数说明

## ◆ once_flag()

ystdex::single_thread::once_flag::once_flag | ( |  | ) |

inlinedefault

## 类成员变量说明

## ◆ state

bool ystdex::single_thread::once_flag::state = {}

在文件 pseudo_mutex.h 第 1002 行定义.

该结构体的文档由以下文件生成:

- pseudo_mutex.h