YSTest: range.hpp 文件参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

- 文件列表
- 文件成员

命名空间 | 函数
range.hpp 文件参考
YBaseLib » YStandardExtend

范围操作。 更多...

`#include "../ydef.h"`
`#include <iterator>`
range.hpp 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 命名空间

| ystdex
| <functional> 特性测试宏。
| ystdex::cpp2011
| 包含 ISO C++ 2011 引入的名称的命名空间。
| ystdex::cpp2014
| 包含 ISO C++ 2014 引入的名称的命名空间。

## 函数

template<typename _type , size_t _vN>
_type * | ystdex::cpp2011::begin (_type(&&array)[_vN])
template<typename _type , size_t _vN>
_type * | ystdex::cpp2011::end (_type(&&array)[_vN])
template<typename _tRange >
auto | ystdex::cpp2014::cbegin (const _tRange &c) -> decltype(std::begin(c))
template<typename _tRange >
auto | ystdex::cpp2014::cend (const _tRange &c) -> decltype(std::end(c))
template<class _tRange >
auto | ystdex::cpp2014::rbegin (_tRange &c) -> decltype(c.rbegin())
template<class _tRange >
auto | ystdex::cpp2014::rbegin (const _tRange &c) -> decltype(c.rbegin())
template<typename _type , size_t _vN>
std::reverse_iterator< _type * > | ystdex::cpp2014::rbegin (_type(&array)[_vN])
template<typename _tElem >
std::reverse_iterator< const _tElem * > | ystdex::cpp2014::rbegin (std::initializer_list< _tElem > il)
template<class _tRange >
auto | ystdex::cpp2014::rend (_tRange &c) -> decltype(c.rend())
template<class _tRange >
auto | ystdex::cpp2014::rend (const _tRange &c) -> decltype(c.rend())
template<typename _type , size_t _vN>
std::reverse_iterator< _type * > | ystdex::cpp2014::rend (_type(&array)[_vN])
template<typename _tElem >
std::reverse_iterator< const _tElem * > | ystdex::cpp2014::rend (std::initializer_list< _tElem > il)
template<typename _tRange >
auto | ystdex::cpp2014::crbegin (const _tRange &c) -> decltype(ystdex::rbegin(c))
template<typename _tRange >
auto | ystdex::cpp2014::crend (const _tRange &c) -> decltype(ystdex::rend(c))
template<typename _type , size_t _vN>
_type * | ystdex::cpp2014::cbegin (_type(&&array)[_vN])
template<typename _type , size_t _vN>
_type * | ystdex::cpp2014::cend (_type(&&array)[_vN])
template<typename _type , size_t _vN>
std::reverse_iterator< _type * > | ystdex::cpp2014::rbegin (_type(&&array)[_vN])
template<typename _type , size_t _vN>
std::reverse_iterator< _type * > | ystdex::cpp2014::rend (_type(&&array)[_vN])
template<typename _tElem >
const _tElem * | ystdex::cpp2014::cbegin (std::initializer_list< _tElem > il)
template<typename _tElem >
const _tElem * | ystdex::cpp2014::cend (std::initializer_list< _tElem > il)
template<typename _tElem >
std::reverse_iterator< const _tElem * > | ystdex::cpp2014::crbegin (std::initializer_list< _tElem > il)
template<typename _tElem >
std::reverse_iterator< const _tElem * > | ystdex::cpp2014::crend (std::initializer_list< _tElem > il)
template<class _tRange >
auto | ystdex::size (const _tRange &c) -> decltype(c.size())
| 类容器访问。 更多...
template<typename _type , size_t _vN>
size_t | ystdex::size (const _type(&)[_vN])
template<typename _tElem >
size_t | ystdex::size (std::initializer_list< _tElem > il)
template<class _tRange >
auto | ystdex::empty (const _tRange &c) -> decltype(c.empty())
template<typename _type , size_t _vN>
bool | ystdex::empty (const _type(&)[_vN])
template<typename _type , size_t _vN>
bool | ystdex::empty (const _type(&&)[_vN])
template<typename _tElem >
bool | ystdex::empty (std::initializer_list< _tElem > il)
template<typename _tRange >
auto | ystdex::data (_tRange &c) -> decltype(c.data())
template<typename _tRange >
auto | ystdex::data (const _tRange &c) -> decltype(c.data())
template<typename _type , size_t _vN>
_type * | ystdex::data (_type(&array)[_vN])
template<typename _type , size_t _vN>
_type * | ystdex::data (_type(&&array)[_vN])
template<typename _tElem >
const _tElem * | ystdex::data (std::initializer_list< _tElem > il)

## 详细描述

范围操作。

版本
  r345

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 624

创建时间:
  2015-08-18 22:33:54 +0800

修改时间:
  2016-01-18 11:23 +0800

文本编码:
  UTF-8

模块名称:
  YStandardEx::Range

在文件 range.hpp 中定义.