General Purpose library for Freestanding C++ and POSIX systems
Você não pode selecionar mais de 25 tópicos
Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
|
#pragma once
|
|
#include <stddef.h>
|
|
#include <stdint.h>
|
|
#include <gp/buffer.hpp>
|
|
|
|
template<typename T>
|
|
struct subtree_iterator final
|
|
{
|
|
gp::buffer<T> target;
|
|
size_t idx;
|
|
public:
|
|
subtree_iterator()
|
|
: target{}
|
|
, idx{0}
|
|
{}
|
|
|
|
subtree_iterator(gp::buffer<T> data, size_t itr_idx)
|
|
: target{data}
|
|
, idx{itr_idx}
|
|
{}
|
|
|
|
template<typename func>
|
|
void climb_traversal(func& traverser) {
|
|
|
|
}
|
|
};
|