Monero
Loading...
Searching...
No Matches
rdln::readline_buffer Class Reference

#include <readline_buffer.h>

Inheritance diagram for rdln::readline_buffer:
Collaboration diagram for rdln::readline_buffer:

Public Member Functions

 readline_buffer ()
void start ()
void stop ()
bool is_running () const
linestatus get_line (std::string &line) const
void set_prompt (const std::string &prompt)

Static Public Member Functions

static void add_completion (const std::string &command)
static const std::vector< std::string > & get_completions ()

Protected Member Functions

virtual int sync ()

Static Private Member Functions

static std::vector< std::string > & completion_commands ()

Private Attributes

std::streambuf * m_cout_buf
size_t m_prompt_length

Constructor & Destructor Documentation

◆ readline_buffer()

rdln::readline_buffer::readline_buffer ( )

Member Function Documentation

◆ add_completion()

void rdln::readline_buffer::add_completion ( const std::string & command)
static

◆ completion_commands()

std::vector< std::string > & rdln::readline_buffer::completion_commands ( )
staticprivate

◆ get_completions()

const std::vector< std::string > & rdln::readline_buffer::get_completions ( )
static

◆ get_line()

rdln::linestatus rdln::readline_buffer::get_line ( std::string & line) const

◆ is_running()

bool rdln::readline_buffer::is_running ( ) const
inline

◆ set_prompt()

void rdln::readline_buffer::set_prompt ( const std::string & prompt)

◆ start()

void rdln::readline_buffer::start ( )

◆ stop()

void rdln::readline_buffer::stop ( )

◆ sync()

int rdln::readline_buffer::sync ( )
protectedvirtual

Member Data Documentation

◆ m_cout_buf

std::streambuf* rdln::readline_buffer::m_cout_buf
private

◆ m_prompt_length

size_t rdln::readline_buffer::m_prompt_length
private

The documentation for this class was generated from the following files: