Кто-нибудь знает алгоритм итерации по B-Tree дереву ?
Сейчас думаю завести в итераторе вектор, в который пушить std::pair<node*,std::uint32_t> (указатель на ноду и индекс), перед заныриванием в потомка, и флаг для индикации заныривания (при подъёме наверх сбрасывать его).
Может кто имеет более изящное решение ?