浏览代码

containers: add insert_at() utility function.

wip/core-clipp
Sam Hocevar 5 年前
父节点
当前提交
7eb81936e2
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. +6
    -0
      include/lol/private/base/containers.h

+ 6
- 0
include/lol/private/base/containers.h 查看文件

@@ -51,6 +51,12 @@ static inline std::vector<typename T::key_type> keys(T const &m)
return ret; return ret;
} }


template <typename T>
static inline auto insert_at(std::vector<T> &v, size_t i, T const &x)
{
return v.insert(v.begin() + i, x);
}

template <typename T> template <typename T>
static inline auto remove_at(std::vector<T> &v, size_t i) static inline auto remove_at(std::vector<T> &v, size_t i)
{ {


正在加载...
取消
保存