dl
dl_range_select.h 文件参考

范围操作 更多...

#include <limits>
#include <vector>
#include <numeric>
#include <type_traits>

浏览该文件的源代码.

命名空间

namespace  dl
 
namespace  dl::Select
 容器选择操作
 

函数

template<typename C>
constexpr auto dl::Select::Max (const C &container)
 返回容器最大值
 
template<typename C>
constexpr auto dl::Select::Min (const C &container)
 返回容器最小值
 
template<typename C, typename F>
constexpr auto dl::Select::Max (const C &container, F func)
 返回容器最大值(计算结果)
 
template<typename C, typename F>
constexpr auto dl::Select::Min (const C &container, F func)
 返回容器最小值(计算结果)
 
template<typename C, typename F>
constexpr auto & dl::Select::MaxRef (C &container, F func)
 返回容器最大值
 
template<typename C, typename F>
constexpr auto & dl::Select::MinRef (C &container, F func)
 返回容器最小值
 
template<typename T>
Tdl::Select::CreateIfEmpty (std::vector< T > &vec, std::size_t n)
 获取容器元素,如果小了,就扩容
 
template<typename T>
Tdl::Select::CreateIfEmpty (std::vector< T > *vec, std::size_t n)
 获取容器元素,如果小了,就扩容
 
template<typename T>
Tdl::Select::CreateIfEmpty (std::vector< std::vector< T > > &vec, std::size_t n0, std::size_t n1)
 获取容器元素,如果小了,就扩容
 

详细描述

范围操作

版本
1.0
作者
lveyou
日期
23-06-22
注解
从容器选择最符合的一个元素

在文件 dl_range_select.h 中定义.