Searched defs:IntervalSet (Results 1 – 3 of 3) sorted by relevance
24 struct IntervalSet { struct25 using MAP = std::map<std::size_t, std::size_t>;26 using Iterator = MAP::const_iterator;29 void merge(std::size_t lo, std::size_t up) { in merge()73 Iterator find(std::size_t pt) const { in find()85 Iterator begin() const { return m.begin(); } in begin()86 Iterator end() const { return m.end(); } in end()87 bool empty() const { return m.empty(); } in empty()88 std::size_t size() const { return m.size(); } in size()92 void fuse(std::size_t lo, std::size_t up, Iterator i) { in fuse()
103 template <typename T> class IntervalSet { class105 IntervalSet(llvm::ArrayRef<T> Range) { UnclaimedRanges.insert(Range); } in IntervalSet() function in clang::clangd::__anon2b7dfc710111::IntervalSet
324 using IntervalSet = std::set<IntervalInfo, decltype(&lowestEndPoint)>; in apply() typedef