YSTest: Is Undereferenceable Iterator

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

函数 | 友元
Is Undereferenceable Iterator

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

## 函数

template<typename _tIter >
bool | ystdex::is_undereferenceable (const _tIter &)
template<typename _type >
bool | ystdex::is_undereferenceable (_type *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)

## 详细描述

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

模板参数

  _tIter | 迭代器类型。

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

自从
  build 461

## 函数说明

template<typename _tIter >

bool ystdex::is_undereferenceable | ( | const _tIter & |  | ) |

inline

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

参考自 platform::CheckIter(), CHRLib::CheckIterator(), ystdex::construct(), ystdex::destruct(), YSLib::Drawing::DrawPolygon(), CHRLib::GUCSMapper< CharSet::UTF_8 >::Encode(), YSLib::Drawing::FetchStringOffsets(), YSLib::Drawing::FetchStringWidth(), ystdex::insert_reversed(), ystdex::any_ops::iterator_handler< _type >::manage(), ystdex::next_if(), ystdex::next_if_eq(), ystdex::indirect_input_iterator< _tIter >::operator bool(), YSLib::Drawing::VerticalLineTransfomer::operator()(), YSLib::Drawing::CopyLine< _bDec >::operator()(), ystdex::indirect_input_iterator< _tIter >::operator*(), ystdex::indirect_input_iterator< _tIter >::operator++(), ystdex::pack_uint(), ystdex::transform_n(), ystdex::transform_when(), ystdex::trivially_copy_n(), ystdex::trivially_move_n() , 以及 ystdex::unpack_uint().

这是这个函数的调用关系图:
template<typename _type >

bool ystdex::is_undereferenceable | ( | _type * | p | ) |

inline

在文件 deref_op.hpp 第 51 行定义.

参考 platform::p.

## 友元

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

friend

自从
  build 676

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

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 第 316 行定义.