YSTest: Is Undereferenceable Iterator

YSTest PreAlpha_b900_20201012 The YSLib Test Project

函数 | 友元
Is Undereferenceable Iterator

判断迭代器实例是否不可解引用。 更多...

## 函数

template<typename _type , typename _fDeleter >
bool | ystdex::is_undereferenceable (const std::unique_ptr< _type, _fDeleter > &p)
| 判断智能指针实例是否不可解引用。 更多...

## 友元

bool | ystdex::any_input_iterator< _type, _tDifference, _tPointer, _tReference >::is_undereferenceable (const any_input_iterator &i)
bool | ystdex::ifile_iterator::is_undereferenceable (const ifile_iterator &i)
bool | ystdex::observer_ptr< _type >::is_undereferenceable (const observer_ptr &p)

## 详细描述

判断迭代器实例是否不可解引用。

模板参数

  _tIter | 迭代器类型。

注解
  注意返回 `false` 不表示参数实际可解引用。

自从
  build 461

## 函数说明

## ◆ is_undereferenceable()

template<typename _type , typename _fDeleter >

bool ystdex::is_undereferenceable | ( | const std::unique_ptr< _type, _fDeleter > & | p | ) |

inline

判断智能指针实例是否不可解引用。

自从
  build 857

在文件 memory.hpp 第 422 行定义.

引用了 platform::p.

## 友元

## ◆ is_undereferenceable [1/3]

template<typename _type , typename _tDifference = ptrdiff_t, typename _tPointer = _type*, typename _tReference = _type&>

bool is_undereferenceable | ( | const any_input_iterator< _type, _tDifference, _tPointer, _tReference > & | i | ) |

friend

自从
  build 676

在文件 any_iterator.hpp 第 361 行定义.

## ◆ is_undereferenceable [2/3]

bool is_undereferenceable | ( | const ifile_iterator & | i | ) |

friend

自从
  build 676

在文件 ystdex/cstdio.h 第 232 行定义.

## ◆ is_undereferenceable [3/3]

template<typename _type >

bool is_undereferenceable | ( | const observer_ptr< _type > & | p | ) |

friend

自从
  build 878

在文件 pointer.hpp 第 344 行定义.