|
dl
|
多对一操作 更多...
函数 | |
| template<typename C, typename T> | |
| void | Add (C &c, const T &v) |
| 加 | |
| template<typename C, typename T> | |
| C | Add (const C &c, const T &v) |
| template<typename C, typename T> | |
| void | Sub (C &c, const T &v) |
| 减 | |
| template<typename C, typename T> | |
| C | Sub (const C &c, const T &v) |
| template<typename C, typename T> | |
| void | Mul (C &c, const T &v) |
| 乘 | |
| template<typename C, typename T> | |
| C | Mul (const C &c, const T &v) |
| template<typename C> | |
| void | Round (C &c) |
| 四舍五入 | |
| template<typename C> | |
| C | Round (const C &c) |
| template<typename C> | |
| void | Floor (C &c) |
| 取下界 | |
| template<typename C> | |
| C | Floor (const C &c) |
| template<typename C> | |
| void | Ceil (C &c) |
| 取上界 | |
| template<typename C> | |
| C | Ceil (const C &c) |
| template<typename C, typename T> | |
| constexpr void | Clamp (C &c, const T &v_min, const T &v_max) |
| 取[min, max] | |
| template<typename C, typename T> | |
| constexpr C | Clamp (const C &c, const T &v_min, const T &v_max) |
| template<typename C, typename T> | |
| constexpr void | ClampFloor (C &c, const T &v_min) |
| 取[min, +∞) | |
| template<typename C, typename T> | |
| constexpr C | ClampFloor (const C &c, const T &v_min) |
| template<typename C> | |
| void | Saturate (C &c) |
| 取[0, 1] | |
| template<typename C> | |
| C | Saturate (const C &c) |
| template<typename C> | |
| void | Abs (C &c) |
| 取绝对值 | |
| template<typename C> | |
| C | Abs (const C &c) |
| template<typename C, typename V> | |
| bool | Equal (const C &c, const V &v) |
| 判断容器所有元素都等于某值 | |
| template<typename C, typename V> | |
| bool | NotEqual (const C &container, const V &v) |
| 判断容器所有元素都 不等于某值 | |
| template<typename C> | |
| bool | Zero (const C &c) |
| template<typename C, typename V> | |
| void | Erase (C &container, const V &v) |
| 移除容器所有元素都等于某值 | |
| template<typename C, typename V> | |
| C | Erase (const C &c, const V &v) |
| 移除容器所有元素都等于某值 | |
| template<typename C, typename C1> | |
| size_t | EraseNot (C &container, const C1 &c_compare) |
| 移除容器所有元素 不在比较的容器 | |
| template<typename C, typename V> | |
| void | Replace (C &c, const V &v, const V &v_new) |
| 替换容器所有元素都等于某值 | |
| template<typename C, typename V> | |
| C | Replace (const C &c, const V &v, const V &v_new) |
| 替换容器所有元素都等于某值 | |
| template<typename C> | |
| void | Delete (C &c, bool clear=true) |
| 对容器每个元素进行delete操作 | |
多对一操作
取绝对值
在文件 dl_range_every.h 第 187 行定义.
在文件 dl_range_every.h 第 194 行定义.
加
在文件 dl_range_every.h 第 25 行定义.
在文件 dl_range_every.h 第 32 行定义.
取上界
在文件 dl_range_every.h 第 112 行定义.
在文件 dl_range_every.h 第 119 行定义.
取[min, max]
在文件 dl_range_every.h 第 130 行定义.
在文件 dl_range_every.h 第 137 行定义.
取[min, +∞)
在文件 dl_range_every.h 第 148 行定义.
在文件 dl_range_every.h 第 158 行定义.
取下界
在文件 dl_range_every.h 第 95 行定义.
在文件 dl_range_every.h 第 102 行定义.
乘
在文件 dl_range_every.h 第 59 行定义.
在文件 dl_range_every.h 第 66 行定义.
四舍五入
在文件 dl_range_every.h 第 76 行定义.
在文件 dl_range_every.h 第 83 行定义.
取[0, 1]
在文件 dl_range_every.h 第 169 行定义.
在文件 dl_range_every.h 第 176 行定义.
减
在文件 dl_range_every.h 第 42 行定义.
在文件 dl_range_every.h 第 49 行定义.
在文件 dl_range_every.h 第 236 行定义.