YSTest: YSLib::GMCounter< _type, count_t > 模板类 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

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

Public 成员函数 | Private 属性 | 静态 Private 属性 | 所有成员列表
YSLib::GMCounter< _type, count_t > 模板类 参考

模板类实例计数器。 更多...

`#include <ycounter.hpp>`

## Public 成员函数

| GMCounter () ynothrow
| 构造。 更多...
| GMCounter (const GMCounter &) ynothrow
| 复制构造。 更多...
| DefDeMoveCtor (GMCounter) protected
| 转移构造。 更多...

## Private 属性

count_t | nID
| 实例标识序列号。 更多...

## 静态 Private 属性

static count_t | nCount
static count_t | nTotal
| 实例生成计数和实例计数。 更多...
static | count_t
static | Total
static | DefGetter (ynothrow, count_t, Count, nCount) static DefGetter(ynothrow

## 详细描述

### template<class _type, typename count_t = std::uint32_t>
class YSLib::GMCounter< _type, count_t >

模板类实例计数器。

自从
  早于 build 132

在文件 ycounter.hpp 第 42 行定义.

## 构造及析构函数说明

template<class _type , typename count_t = std::uint32_t>

YSLib::GMCounter< _type, count_t >::GMCounter | ( |  | ) |

inline

构造。

注解
  实例生成计数和实例计数自增。

自从
  build 319

在文件 ycounter.hpp 第 54 行定义.

参考 YSLib::GMCounter< _type, count_t >::nTotal.

template<class _type , typename count_t = std::uint32_t>

YSLib::GMCounter< _type, count_t >::GMCounter | ( | const GMCounter< _type, count_t > & |  | ) |

inline

复制构造。

注解
  实例生成计数和实例计数自增。

自从
  build 319

在文件 ycounter.hpp 第 65 行定义.

参考 YSLib::GMCounter< _type, count_t >::nTotal.

## 成员函数说明

template<class _type , typename count_t = std::uint32_t>

YSLib::GMCounter< _type, count_t >::DefDeMoveCtor | ( | GMCounter< _type, count_t > |  | ) |

inline

转移构造。

转移构造：默认实现。

析构。

注解
  实例计数自减。

自从
  build 461

在文件 ycounter.hpp 第 74 行定义.

参考 YSLib::GMCounter< _type, count_t >::nTotal.

template<class _type , typename count_t = std::uint32_t>

static YSLib::GMCounter< _type, count_t >::DefGetter | ( | ynothrow | ,
|  | count_t | ,
|  | Count | ,
|  | nCount |
| ) |  |

static

警告
  不保证线程安全性。

## 类成员变量说明

template<class _type , typename count_t = std::uint32_t>

YSLib::GMCounter< _type, count_t >::count_t

在文件 ycounter.hpp 第 91 行定义.

template<class _type , typename count_t = std::uint32_t>

count_t YSLib::GMCounter< _type, count_t >::nCount

staticprivate

在文件 ycounter.hpp 第 45 行定义.

template<class _type , typename count_t = std::uint32_t>

count_t YSLib::GMCounter< _type, count_t >::nID

private

实例标识序列号。

在文件 ycounter.hpp 第 46 行定义.

template<class _type , typename count_t = std::uint32_t>

count_t YSLib::GMCounter< _type, count_t >::nTotal

staticprivate

实例生成计数和实例计数。

在文件 ycounter.hpp 第 45 行定义.

参考自 YSLib::GMCounter< _type, count_t >::DefDeMoveCtor() , 以及 YSLib::GMCounter< _type, count_t >::GMCounter().

template<class _type , typename count_t = std::uint32_t>

YSLib::GMCounter< _type, count_t >::Total

在文件 ycounter.hpp 第 91 行定义.

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

- ycounter.hpp