// A Path is used by iterators to represent a position in a B+-tree, and the
// path to get there from the root.
//
// A Path is used by iterators to represent a position in a B+-tree, and the
// path to get there from the root.
//
/// valid - Return true if the current position is valid, false for end().
bool valid() const { return path.valid(); }
/// valid - Return true if the current position is valid, false for end().
bool valid() const { return path.valid(); }
/// start - Return the beginning of the current interval.
const KeyT &start() const { return unsafeStart(); }
/// start - Return the beginning of the current interval.
const KeyT &start() const { return unsafeStart(); }