#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.