Searched defs:IntervalSet (Results 1 – 5 of 5) 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()
36 friend class IntervalSet; variable
618 IntervalReferences IntervalSet; in getContaining() local627 static void sortIntervals(IntervalReferences &IntervalSet, Sorting Sort) { in sortIntervals()
104 template <typename T> class IntervalSet { class106 IntervalSet(llvm::ArrayRef<T> Range) { UnclaimedRanges.insert(Range); } in IntervalSet() function in clang::clangd::__anone6e496d40111::IntervalSet
324 using IntervalSet = std::set<IntervalInfo, decltype(&lowestEndPoint)>; apply() typedef