|
dl
|
移除算法 更多...
函数 | |
| template<typename T, typename V> | |
| bool | HeadFromLast (T &container, const V &a) |
| 从容器container中移除 最后 匹配到的a元素 之前(包含a)的所有元素,如果没有匹配到,则什么都不做。 | |
| template<typename T, typename V> | |
| bool | TailFromLast (T &container, const V &a) |
| 从容器container中移除 最后 匹配到的a元素 之后(不包含a)的所有元素,如果没有匹配到,则什么都不做。 | |
| template<typename T, typename V> | |
| bool | TailFromFirst (T &container, const V &a) |
| 从容器container中移除 最开始 匹配到的a元素 之后(包含a)的所有元素,如果没有匹配到,则什么都不做。 | |
| template<typename T> | |
| void | TailFromFirstSub (T &container, const T &sub) |
| 从容器container中移除 最开始 匹配到的子容器a 之后(不包含a)的所有元素,如果没有匹配到,则什么都不做。 | |
| template<typename T> | |
| void | Match (T &a, const T &b) |
| 从容器a中移除 存在于容器b的元素 | |
| template<typename T> | |
| T | Match (const T &a, const T &b) |
| 从容器a中移除 存在于容器b的元素 | |
| template<typename T> | |
| bool | HeadSub (T &a, const T &b) |
| 移除子串,第一个 | |
| template<typename T> | |
| size_t | AllSub (T &a, const T &b) |
| 移除子串,所有 | |
| template<typename C, typename V> | |
| bool | First (C &container, const V &v) |
| 移除第一个找到的值 | |
移除算法
从容器container中移除 最后 匹配到的a元素 之前(包含a)的所有元素,如果没有匹配到,则什么都不做。
| container | 操作的容器 | |
| [in] | a | 要匹配的元素 |
在文件 dl_range_erase.h 第 28 行定义.
从容器a中移除 存在于容器b的元素
在文件 dl_range_erase.h 第 119 行定义.
从容器a中移除 存在于容器b的元素
在文件 dl_range_erase.h 第 105 行定义.
从容器container中移除 最开始 匹配到的a元素 之后(包含a)的所有元素,如果没有匹配到,则什么都不做。
| container | 操作的容器 | |
| [in] | a | 要匹配的元素 |
在文件 dl_range_erase.h 第 59 行定义.
从容器container中移除 最开始 匹配到的子容器a 之后(不包含a)的所有元素,如果没有匹配到,则什么都不做。
| container | 操作的容器 | |
| [in] | a | 要匹配的元素 |
在文件 dl_range_erase.h 第 74 行定义.