Lines Matching defs:std
33 typename std::vector<std::pair<TKey, TValue>>::const_iterator;
39 std::initializer_list<std::pair<TKey, TValue>> list) {
41 std::vector<std::pair<TKey, TValue>>(list.begin(), list.end()));
45 std::initializer_list<std::pair<TKey, TValue>> list) {
46 std::vector<std::pair<TKey, TValue>> data(list.begin(), list.end());
47 std::sort(data.begin(), data.end());
48 return ImmutableMap(std::move(data));
51 template <typename TKey2, typename = typename std::enable_if<
54 auto cmp = [](const std::pair<TKey, TValue>& candidate,
60 auto iter = std::lower_bound(data_.begin(), end_iter, key, cmp);
74 explicit ImmutableMap(std::vector<std::pair<TKey, TValue>> data)
75 : data_(std::move(data)) {}
77 std::vector<std::pair<TKey, TValue>> data_;