This is both Reader and Input. More...
#include <shell.hpp>
Classes | |
struct | marker |
Public Types | |
using | encoding = typename Prompt::encoding |
using | iterator = typename lexy::_detail::buffer_builder< char_type >::stable_iterator |
Public Member Functions | |
void | bump () noexcept |
marker | current () const noexcept |
auto | peek () const |
auto | position () const noexcept |
auto | reader () const & |
void | reset (marker m) noexcept |
Private Member Functions | |
input (shell *s) | |
bool | is_eof () const |
Private Attributes | |
std::size_t | _idx |
shell * | _shell |
friend | shell |
This is both Reader and Input.
using lexy_ext::shell< Prompt >::input::encoding = typename Prompt::encoding |
using lexy_ext::shell< Prompt >::input::iterator = typename lexy::_detail::buffer_builder<char_type>::stable_iterator |
|
inlineexplicitprivate |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineprivate |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
private |
|
private |
|
private |