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.
 
 

27 linhas
419 B

#pragma once
#include <stddef.h>
#include <stdint.h>
#include <gp/buffer.hpp>
// UNIMPLEMENTED: see filename
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) {
}
};