reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1313 assert(map && "Invalid iterator"); 1314 return map->branched(); 1319 path.setRoot(&map->rootBranch(), map->rootSize, Offset); 1319 path.setRoot(&map->rootBranch(), map->rootSize, Offset); 1321 path.setRoot(&map->rootLeaf(), map->rootSize, Offset); 1321 path.setRoot(&map->rootLeaf(), map->rootSize, Offset); 1355 void setMap(const IntervalMap &m) { map = const_cast<IntervalMap*>(&m); } 1375 assert(map == RHS.map && "Cannot compare iterators from different maps"); 1375 assert(map == RHS.map && "Cannot compare iterators from different maps"); 1391 path.fillLeft(map->height); 1396 setRoot(map->rootSize); 1403 path.moveRight(map->height); 1419 path.moveLeft(map->height); 1436 setRoot(map->rootLeaf().findFrom(0, map->rootSize, x)); 1436 setRoot(map->rootLeaf().findFrom(0, map->rootSize, x)); 1449 map->rootLeaf().findFrom(path.leafOffset(), map->rootSize, x); 1449 map->rootLeaf().findFrom(path.leafOffset(), map->rootSize, x); 1459 for (unsigned i = map->height - path.height() - 1; i; --i) { 1472 setRoot(map->rootBranch().findFrom(0, map->rootSize, x)); 1472 setRoot(map->rootBranch().findFrom(0, map->rootSize, x)); 1503 if (!Traits::stopLess(map->rootBranch().stop(path.offset(0)), x)) { 1510 setRoot(map->rootBranch().findFrom(path.offset(0), map->rootSize, x)); 1510 setRoot(map->rootBranch().findFrom(path.offset(0), map->rootSize, x)); 1739 IntervalMap &IM = *this->map; 1784 IntervalMap &IM = *this->map; 1811 P.legalizeForInsert(this->map->height); 1842 this->map->rootBranchStart() = a; 1871 IntervalMap &IM = *this->map; 1884 IntervalMap &IM = *this->map; 1918 IntervalMap &IM = *this->map; 2000 Node[NewNode] = this->map->template newNode<NodeT>();