Joedb 9.5.0
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
joedb::Readable_Interpreter Class Reference

#include <joedb/ui/Interpreter.h>

Inheritance diagram for joedb::Readable_Interpreter:
Inheritance graph
[legend]
Collaboration diagram for joedb::Readable_Interpreter:
Collaboration graph
[legend]

Public Member Functions

 Readable_Interpreter (const Readable &readable, const Buffered_File *blob_reader)
 
- Public Member Functions inherited from joedb::Command_Interpreter
 Command_Interpreter ()
 
void add_processor (Command_Processor &processor)
 
void set_parent (const Command_Interpreter *new_parent)
 
virtual void write_prompt (std::ostream &out) const
 
void write_whole_prompt (std::ostream &out) const
 
void set_echo (bool new_echo)
 
void set_rethrow (bool new_rethrow)
 
void set_prompt (bool new_prompt)
 
void main_loop (std::istream &in, std::ostream &out)
 
- Public Member Functions inherited from joedb::Command_Processor
virtual ~Command_Processor ()
 

Protected Attributes

Readable_Command_Processor readable_command_processor
 
std::unique_ptr< Blob_Reader_Command_Processorblob_reader_command_processor
 

Additional Inherited Members

- Public Types inherited from joedb::Command_Processor
enum class  Status {
  ok , done , quit , abort ,
  not_found
}
 
- Protected Member Functions inherited from joedb::Command_Interpreter
Status process_command (const std::string &command, std::istream &parameters, std::istream &in, std::ostream &out) override
 

Detailed Description

Definition at line 15 of file Interpreter.h.

Constructor & Destructor Documentation

◆ Readable_Interpreter()

joedb::Readable_Interpreter::Readable_Interpreter ( const Readable readable,
const Buffered_File blob_reader 
)
inline

Definition at line 22 of file Interpreter.h.

Member Data Documentation

◆ blob_reader_command_processor

std::unique_ptr<Blob_Reader_Command_Processor> joedb::Readable_Interpreter::blob_reader_command_processor
protected

Definition at line 19 of file Interpreter.h.

◆ readable_command_processor

Readable_Command_Processor joedb::Readable_Interpreter::readable_command_processor
protected

Definition at line 18 of file Interpreter.h.


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