dl
dl::Fill 命名空间参考

填充算法(不改变容器大小) 更多...

函数

template<typename C, typename T>
void Value (C &c, const T &v)
 填充同一值
 
template<typename C, typename T>
void Zero (C &c)
 填充0
 
template<typename C, typename T>
void Sequence (C &c, const T &a, const T &d=1)
 填充等差数列
 
template<typename T, size_t N>
constexpr Array< T, NArrayN (const T &v)
 填充array
 
template<std::size_t N, typename T>
constexpr Array< Size::value_type, NSize (const T &v)
 填充array
 
template<typename T>
std::vector< TVectorN (const T &v, size_t n)
 填充vector
 

详细描述

填充算法(不改变容器大小)

函数说明

◆ ArrayN()

template<typename T, size_t N>
Array< T, N > dl::Fill::ArrayN ( const T & v)
constexpr

填充array

在文件 dl_range_fill.h57 行定义.

◆ Sequence()

template<typename C, typename T>
void dl::Fill::Sequence ( C & c,
const T & a,
const T & d = 1 )

填充等差数列

在文件 dl_range_fill.h44 行定义.

◆ Size()

template<std::size_t N, typename T>
Array< Size::value_type, N > dl::Fill::Size ( const T & v)
constexpr

填充array

在文件 dl_range_fill.h70 行定义.

◆ Value()

template<typename C, typename T>
void dl::Fill::Value ( C & c,
const T & v )

填充同一值

在文件 dl_range_fill.h26 行定义.

◆ VectorN()

template<typename T>
std::vector< T > dl::Fill::VectorN ( const T & v,
size_t n )

填充vector

在文件 dl_range_fill.h78 行定义.

◆ Zero()

template<typename C, typename T>
void dl::Fill::Zero ( C & c)

填充0

在文件 dl_range_fill.h35 行定义.