#include <lexeme_input.hpp>
Public Types | |
using | char_type = typename _lexeme_type::char_type |
using | encoding = typename _lexeme_type::encoding |
using | iterator = typename _lexeme_type::iterator |
Public Member Functions | |
_lexeme_type | lexeme () const |
lexeme_input (const ParentInput &input, _lexeme_type lexeme) | |
lexeme_input (const ParentInput &input, iterator begin, iterator end) | |
const ParentInput & | parent_input () const |
auto | reader () const &noexcept |
Private Types | |
using | _input_ptr = std::conditional_t< input_is_view< ParentInput >, ParentInput, const ParentInput * > |
using | _lexeme_type = lexeme_for< ParentInput > |
Private Attributes | |
_input_ptr | _input |
_lexeme_type | _lexeme |
Definition at line 13 of file lexeme_input.hpp.
|
private |
Definition at line 17 of file lexeme_input.hpp.
|
private |
Definition at line 15 of file lexeme_input.hpp.
using lexy::lexeme_input< ParentInput >::char_type = typename _lexeme_type::char_type |
Definition at line 21 of file lexeme_input.hpp.
using lexy::lexeme_input< ParentInput >::encoding = typename _lexeme_type::encoding |
Definition at line 20 of file lexeme_input.hpp.
using lexy::lexeme_input< ParentInput >::iterator = typename _lexeme_type::iterator |
Definition at line 22 of file lexeme_input.hpp.
|
inlineexplicit |
Definition at line 25 of file lexeme_input.hpp.
|
inlineexplicit |
Definition at line 35 of file lexeme_input.hpp.
|
inline |
Definition at line 48 of file lexeme_input.hpp.
|
inline |
Definition at line 40 of file lexeme_input.hpp.
|
inlinenoexcept |
Definition at line 54 of file lexeme_input.hpp.
|
private |
Definition at line 60 of file lexeme_input.hpp.
|
private |
Definition at line 61 of file lexeme_input.hpp.