class Position { // a Position private: BTPosition btPos; // position of node public: Position(const BTPosition &p) : btPos(p) { } // constructor Element& element() // get element { return btPos.element().element(); } const Key& key() const // get key (read only) { return btPos.element().key(); } bool isNull() const // a null position? { return btPos.isNull(); } };