reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/IntervalMap.h
  934   using Sizer = IntervalMapImpl::NodeSizer<KeyT, ValT>;
  935   using Leaf = IntervalMapImpl::LeafNode<KeyT, ValT, Sizer::LeafSize, Traits>;
  937       IntervalMapImpl::BranchNode<KeyT, ValT, Sizer::BranchSize, Traits>;
  938   using RootLeaf = IntervalMapImpl::LeafNode<KeyT, ValT, N, Traits>;
  944     DesiredRootBranchCap = (sizeof(RootLeaf) - sizeof(KeyT)) /
  945       (sizeof(KeyT) + sizeof(IntervalMapImpl::NodeRef)),
  950       IntervalMapImpl::BranchNode<KeyT, ValT, RootBranchCap, Traits>;
  954     KeyT start;
  960   using KeyType = KeyT;
 1007   KeyT rootBranchStart() const { return rootBranchData().start; }
 1008   KeyT &rootBranchStart()      { return rootBranchData().start; }
 1036   ValT treeSafeLookup(KeyT x, ValT NotFound) const;
 1059   KeyT start() const {
 1065   KeyT stop() const {
 1072   ValT lookup(KeyT x, ValT NotFound = ValT()) const {
 1082   void insert(KeyT a, KeyT b, ValT y) {
 1082   void insert(KeyT a, KeyT b, ValT y) {
 1125   const_iterator find(KeyT x) const {
 1131   iterator find(KeyT x) {
 1139   bool overlaps(KeyT a, KeyT b) {
 1139   bool overlaps(KeyT a, KeyT b) {