Definition: readline_buffer.h:11
static const std::vector< std::string > & get_completions()
Definition: readline_buffer.cpp:111
virtual int sync()
Definition: readline_buffer.cpp:116
bool is_running() const
Definition: readline_buffer.h:16
void set_prompt(const std::string &prompt)
Definition: readline_buffer.cpp:92
void start()
Definition: readline_buffer.cpp:53
void stop()
Definition: readline_buffer.cpp:63
size_t m_prompt_length
Definition: readline_buffer.h:30
static void add_completion(const std::string &command)
Definition: readline_buffer.cpp:104
std::streambuf * m_cout_buf
Definition: readline_buffer.h:29
linestatus get_line(std::string &line) const
Definition: readline_buffer.cpp:73
readline_buffer()
Definition: readline_buffer.cpp:47
static std::vector< std::string > & completion_commands()
Definition: readline_buffer.cpp:41
Definition: readline_buffer.h:35
bool m_restart
Definition: readline_buffer.h:41
readline_buffer * m_buffer
Definition: readline_buffer.h:40
~suspend_readline()
Definition: readline_buffer.cpp:33
suspend_readline()
Definition: readline_buffer.cpp:22
Definition: readline_buffer.h:8
linestatus
Definition: readline_buffer.h:9
@ partial
Definition: readline_buffer.h:9
@ full
Definition: readline_buffer.h:9
@ empty
Definition: readline_buffer.h:9
void clear_screen()
Definition: readline_buffer.cpp:254