|
|
- #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) {
-
- }
- };
|