#include <parse_tree.hpp>
Public Types | |
using | _end_t = std::conditional_t< _optimize_end, std::uint_least32_t, typename Reader::iterator > |
Public Member Functions | |
Reader::iterator | end () const noexcept |
pt_node_token (std::uint_least16_t kind, typename Reader::iterator begin, typename Reader::iterator end) noexcept | |
void | update_end (typename Reader::iterator end) noexcept |
Public Attributes | |
Reader::iterator | begin |
_end_t | end_impl |
::uint_least16_t | kind |
Static Public Attributes | |
static constexpr auto | _optimize_end = _detail::is_random_access_iterator<typename Reader::iterator> |
Definition at line 20 of file parse_tree.hpp.
using lexy::_detail::pt_node_token< Reader >::_end_t = std::conditional_t<_optimize_end, std::uint_least32_t, typename Reader::iterator> |
Definition at line 103 of file parse_tree.hpp.
|
inlineexplicitnoexcept |
Definition at line 109 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 116 of file parse_tree.hpp.
|
inlinenoexcept |
Definition at line 124 of file parse_tree.hpp.
|
staticconstexpr |
Definition at line 100 of file parse_tree.hpp.
Reader::iterator lexy::_detail::pt_node_token< Reader >::begin |
Definition at line 105 of file parse_tree.hpp.
_end_t lexy::_detail::pt_node_token< Reader >::end_impl |
Definition at line 106 of file parse_tree.hpp.
::uint_least16_t lexy::_detail::pt_node_token< Reader >::kind |
Definition at line 107 of file parse_tree.hpp.