YSTest: ystdex::bases::nonmovable类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Protected 成员函数 | 所有成员列表
ystdex::bases::nonmovable类 参考

不可转移对象：禁止继承此类的对象调用默认原型的转移构造函数和转移赋值操作符。 更多...

`#include <base.h>`

类 ystdex::bases::nonmovable 继承关系图:
[图例]

## Public 成员函数

| nonmovable (const nonmovable &)=default
| 允许复制构造。 更多...
| nonmovable (nonmovable &&)=delete
| 禁止转移构造。 更多...
nonmovable & | operator= (const nonmovable &)=default
| 允许复制赋值。 更多...
nonmovable & | operator= (nonmovable &&)=delete
| 禁止转移赋值。 更多...

## Protected 成员函数

| nonmovable ()=default
| `protected` 构造：默认实现。 更多...
| ~nonmovable ()=default
| `protected` 析构：默认实现。 更多...

## 详细描述

不可转移对象：禁止继承此类的对象调用默认原型的转移构造函数和转移赋值操作符。

警告
  非虚析构。

自从
  build 373

在文件 base.h 第 89 行定义.

## 构造及析构函数说明

## ◆ nonmovable() [1/3]

ystdex::bases::nonmovable::nonmovable | ( |  | ) |

inlineprotecteddefault

`protected` 构造：默认实现。

注解
  保护非多态类。

## ◆ ~nonmovable()

ystdex::bases::nonmovable::~nonmovable | ( |  | ) |

protecteddefault

`protected` 析构：默认实现。

## ◆ nonmovable() [2/3]

ystdex::bases::nonmovable::nonmovable | ( | const nonmovable & |  | ) |

inlinedefault

允许复制构造。

自从
  build 551

## ◆ nonmovable() [3/3]

ystdex::bases::nonmovable::nonmovable | ( | nonmovable && |  | ) |

inlinedelete

禁止转移构造。

## 成员函数说明

## ◆ operator=() [1/2]

nonmovable& ystdex::bases::nonmovable::operator= | ( | const nonmovable & |  | ) |

default

允许复制赋值。

## ◆ operator=() [2/2]

nonmovable& ystdex::bases::nonmovable::operator= | ( | nonmovable && |  | ) |

delete

禁止转移赋值。

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

- base.h