范围操作
更多...
#include <limits>
#include <vector>
#include <numeric>
#include <type_traits>
浏览该文件的源代码.
|
| 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> |
| T & | dl::Select::CreateIfEmpty (std::vector< T > &vec, std::size_t n) |
| | 获取容器元素,如果小了,就扩容
|
| |
| template<typename T> |
| T * | dl::Select::CreateIfEmpty (std::vector< T > *vec, std::size_t n) |
| | 获取容器元素,如果小了,就扩容
|
| |
| template<typename T> |
| T & | dl::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 中定义.