#include <parse_tree.hpp>
Public Member Functions | |
marker () | |
Private Member Functions | |
void | clear () |
void | insert (_detail::pt_node< Reader > *child) |
void | insert_children_into (_detail::pt_node_production< Reader > *parent) |
void | insert_list (std::size_t length, _detail::pt_node< Reader > *first, _detail::pt_node< Reader > *last) |
marker (void *unwind_pos, std::size_t cur_depth, _detail::pt_node_production< Reader > *prod=nullptr) | |
void | update_size_depth (std::size_t &size, std::size_t &max_depth) |
Private Attributes | |
friend | builder |
std::size_t | child_count |
std::size_t | cur_depth |
_detail::pt_node< Reader > * | first_child |
_detail::pt_node< Reader > * | last_child |
std::size_t | local_max_depth |
_detail::pt_node_production< Reader > * | prod |
void * | unwind_pos |
Definition at line 411 of file parse_tree.hpp.
|
inline |
Definition at line 414 of file parse_tree.hpp.
|
inlineexplicitprivate |
Definition at line 434 of file parse_tree.hpp.
|
inlineprivate |
Definition at line 440 of file parse_tree.hpp.
|
inlineprivate |
Definition at line 447 of file parse_tree.hpp.
|
inlineprivate |
Definition at line 484 of file parse_tree.hpp.
|
inlineprivate |
Definition at line 464 of file parse_tree.hpp.
|
inlineprivate |
Definition at line 512 of file parse_tree.hpp.
|
private |
Definition at line 524 of file parse_tree.hpp.
|
private |
Definition at line 423 of file parse_tree.hpp.
|
private |
Definition at line 430 of file parse_tree.hpp.
|
private |
Definition at line 425 of file parse_tree.hpp.
|
private |
Definition at line 426 of file parse_tree.hpp.
|
private |
Definition at line 432 of file parse_tree.hpp.
|
private |
Definition at line 421 of file parse_tree.hpp.
|
private |
Definition at line 418 of file parse_tree.hpp.