YSTest  PreAlpha_b400_20130424
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
POD Type Operations

POD 类型操作。 更多...

POD Type Operations 的协作图:

函数

template<class _type >
_type * ystdex::pod_fill (_type *first, _type *last, const _type &value)
 
template<class _type >
_type * ystdex::pod_copy_n (const _type *first, size_t n, _type *result)
 
template<class _type >
_type * ystdex::pod_copy (const _type *first, const _type *last, _type *result)
 
template<class _type >
_type * ystdex::pod_move_n (const _type *first, size_t n, _type *result)
 
template<class _type >
_type * ystdex::pod_move (const _type *first, const _type *last, _type *result)
 

详细描述

POD 类型操作。

模板参数
_type指定对象类型。
前置条件
静态断言: std::is_pod<typename std::remove_reference<_type>::type> ::value
注解
不检查指针是否有效。
自从
build 304

函数说明

template<class _type >
_type* ystdex::pod_copy ( const _type *  first,
const _type *  last,
_type *  result 
)
inline

在文件 algorithm.hpp92 行定义.

参考 ystdex::pod_copy_n().

函数调用图:

template<class _type >
_type* ystdex::pod_copy_n ( const _type *  first,
size_t  n,
_type *  result 
)
inline

在文件 algorithm.hpp81 行定义.

参考自 ystdex::pod_copy().

这是这个函数的调用关系图:

template<class _type >
_type* ystdex::pod_fill ( _type *  first,
_type *  last,
const _type &  value 
)
inline

在文件 algorithm.hpp56 行定义.

参考 ystdex::iterator_transformation::first().

函数调用图:

template<class _type >
_type* ystdex::pod_move ( const _type *  first,
const _type *  last,
_type *  result 
)
inline

在文件 algorithm.hpp110 行定义.

参考 ystdex::pod_move_n().

函数调用图:

template<class _type >
_type* ystdex::pod_move_n ( const _type *  first,
size_t  n,
_type *  result 
)
inline

在文件 algorithm.hpp99 行定义.

参考自 ystdex::pod_move() , 以及 YSLib::Drawing::TextRegion::Scroll().

这是这个函数的调用关系图: