|
| template<typename C, typename T> |
| void | dl::Every::Add (C &c, const T &v) |
| | 加
|
| |
| template<typename C, typename T> |
| C | dl::Every::Add (const C &c, const T &v) |
| |
| template<typename C, typename T> |
| void | dl::Every::Sub (C &c, const T &v) |
| | 减
|
| |
| template<typename C, typename T> |
| C | dl::Every::Sub (const C &c, const T &v) |
| |
| template<typename C, typename T> |
| void | dl::Every::Mul (C &c, const T &v) |
| | 乘
|
| |
| template<typename C, typename T> |
| C | dl::Every::Mul (const C &c, const T &v) |
| |
| template<typename C> |
| void | dl::Every::Round (C &c) |
| | 四舍五入
|
| |
| template<typename C> |
| C | dl::Every::Round (const C &c) |
| |
| template<typename C> |
| void | dl::Every::Floor (C &c) |
| | 取下界
|
| |
| template<typename C> |
| C | dl::Every::Floor (const C &c) |
| |
| template<typename C> |
| void | dl::Every::Ceil (C &c) |
| | 取上界
|
| |
| template<typename C> |
| C | dl::Every::Ceil (const C &c) |
| |
| template<typename C, typename T> |
| constexpr void | dl::Every::Clamp (C &c, const T &v_min, const T &v_max) |
| | 取[min, max]
|
| |
| template<typename C, typename T> |
| constexpr C | dl::Every::Clamp (const C &c, const T &v_min, const T &v_max) |
| |
| template<typename C, typename T> |
| constexpr void | dl::Every::ClampFloor (C &c, const T &v_min) |
| | 取[min, +∞)
|
| |
| template<typename C, typename T> |
| constexpr C | dl::Every::ClampFloor (const C &c, const T &v_min) |
| |
| template<typename C> |
| void | dl::Every::Saturate (C &c) |
| | 取[0, 1]
|
| |
| template<typename C> |
| C | dl::Every::Saturate (const C &c) |
| |
| template<typename C> |
| void | dl::Every::Abs (C &c) |
| | 取绝对值
|
| |
| template<typename C> |
| C | dl::Every::Abs (const C &c) |
| |
| template<typename C, typename V> |
| bool | dl::Every::Equal (const C &c, const V &v) |
| | 判断容器所有元素都等于某值
|
| |
| template<typename C, typename V> |
| bool | dl::Every::NotEqual (const C &container, const V &v) |
| | 判断容器所有元素都 不等于某值
|
| |
| template<typename C> |
| bool | dl::Every::Zero (const C &c) |
| |
| template<typename C, typename V> |
| void | dl::Every::Erase (C &container, const V &v) |
| | 移除容器所有元素都等于某值
|
| |
| template<typename C, typename V> |
| C | dl::Every::Erase (const C &c, const V &v) |
| | 移除容器所有元素都等于某值
|
| |
| template<typename C, typename C1> |
| size_t | dl::Every::EraseNot (C &container, const C1 &c_compare) |
| | 移除容器所有元素 不在比较的容器
|
| |
| template<typename C, typename V> |
| void | dl::Every::Replace (C &c, const V &v, const V &v_new) |
| | 替换容器所有元素都等于某值
|
| |
| template<typename C, typename V> |
| C | dl::Every::Replace (const C &c, const V &v, const V &v_new) |
| | 替换容器所有元素都等于某值
|
| |
| template<typename C> |
| void | dl::Every::Delete (C &c, bool clear=true) |
| | 对容器每个元素进行delete操作
|
| |
范围操作
- 版本
- 1.0
- 作者
- lveyou
- 日期
- 23-06-22
- 注解
- 所有元素执行同一操作
在文件 dl_range_every.h 中定义.