#include <parse_tree.hpp>
Classes | |
class | children_range |
class | sibling_range |
Public Member Functions | |
void * | address () const noexcept |
auto | children () const noexcept |
auto | covering_lexeme () const noexcept |
bool | is_last_child () const noexcept |
auto | kind () const noexcept |
auto | lexeme () const noexcept |
auto | parent () const noexcept |
auto | position () const noexcept -> typename Reader::iterator |
auto | siblings () const noexcept |
auto | token () const noexcept |
Private Member Functions | |
_pt_node (_detail::pt_node< Reader > *ptr) noexcept | |
Private Attributes | |
_detail::pt_node< Reader > * | _ptr |
friend | parse_tree< Reader, TokenKind > |
friend | parse_tree_input_traits< _pt_node< Reader, TokenKind > > |
Friends | |
bool | operator!= (_pt_node lhs, _pt_node rhs) noexcept |
bool | operator== (_pt_node lhs, _pt_node rhs) noexcept |
Definition at line 341 of file parse_tree.hpp.
|
inlineexplicitprivatenoexcept |
Definition at line 1091 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 860 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 952 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 1050 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 1023 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 865 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 1042 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 870 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 1029 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 1018 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 1072 of file parse_tree.hpp.
|
friend |
Definition at line 1085 of file parse_tree.hpp.
|
friend |
Definition at line 1081 of file parse_tree.hpp.
|
private |
Definition at line 1093 of file parse_tree.hpp.
|
private |
Definition at line 1095 of file parse_tree.hpp.
|
private |
Definition at line 1096 of file parse_tree.hpp.