YSTest: ystdex::bases::deref_self< _type > 模板结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | 所有成员列表
ystdex::bases::deref_self< _type > 模板结构体 参考

间接操作：返回派生类自身引用。 更多...

`#include <base.h>`

类 ystdex::bases::deref_self< _type > 继承关系图:
[图例]

## Public 成员函数

_type & | operator* ()
const _type & | operator* () const
volatile _type & | operator* () volatile
const volatile _type & | operator* () const volatile

## 详细描述

### template<typename _type>
struct ystdex::bases::deref_self< _type >

间接操作：返回派生类自身引用。

注解
  可用于 ystdex::indirect_input_iterator 和转换函数访问。

自从
  build 556

待办事项:
  提供接口允许用户指定使用 ystdex::polymorphic_cast 等检查转换。

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

## 成员函数说明

## ◆ operator*() [1/4]

template<typename _type >

_type& ystdex::bases::deref_self< _type >::operator* | ( |  | ) |

inline

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

## ◆ operator*() [2/4]

template<typename _type >

const _type& ystdex::bases::deref_self< _type >::operator* | ( |  | ) | const

inline

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

## ◆ operator*() [3/4]

template<typename _type >

const volatile _type& ystdex::bases::deref_self< _type >::operator* | ( |  | ) | const volatile

inline

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

## ◆ operator*() [4/4]

template<typename _type >

volatile _type& ystdex::bases::deref_self< _type >::operator* | ( |  | ) | volatile

inline

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

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

- base.h