|
| template<typename T, typename V> |
| bool | dl::Erase::HeadFromLast (T &container, const V &a) |
| | 从容器container中移除 最后 匹配到的a元素 之前(包含a)的所有元素,如果没有匹配到,则什么都不做。
|
| |
| template<typename T, typename V> |
| bool | dl::Erase::TailFromLast (T &container, const V &a) |
| | 从容器container中移除 最后 匹配到的a元素 之后(不包含a)的所有元素,如果没有匹配到,则什么都不做。
|
| |
| template<typename T, typename V> |
| bool | dl::Erase::TailFromFirst (T &container, const V &a) |
| | 从容器container中移除 最开始 匹配到的a元素 之后(包含a)的所有元素,如果没有匹配到,则什么都不做。
|
| |
| template<typename T> |
| void | dl::Erase::TailFromFirstSub (T &container, const T &sub) |
| | 从容器container中移除 最开始 匹配到的子容器a 之后(不包含a)的所有元素,如果没有匹配到,则什么都不做。
|
| |
| template<typename T> |
| void | dl::Erase::Match (T &a, const T &b) |
| | 从容器a中移除 存在于容器b的元素
|
| |
| template<typename T> |
| T | dl::Erase::Match (const T &a, const T &b) |
| | 从容器a中移除 存在于容器b的元素
|
| |
| template<typename T> |
| bool | dl::Erase::HeadSub (T &a, const T &b) |
| | 移除子串,第一个
|
| |
| template<typename T> |
| size_t | dl::Erase::AllSub (T &a, const T &b) |
| | 移除子串,所有
|
| |
| template<typename C, typename V> |
| bool | dl::Erase::First (C &container, const V &v) |
| | 移除第一个找到的值
|
| |
范围移除
- 版本
- 1.0
- 作者
- lveyou
- 日期
- 23-07-15
- 注解
- 从容器移除元素
在文件 dl_range_erase.h 中定义.