GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::input_reader Class Reference

#include "input.h"

Collaboration diagram for octave::input_reader:

Public Member Functions

 input_reader (base_lexer *lxr=nullptr)
 
 input_reader (FILE *file, base_lexer *lxr=nullptr)
 
 input_reader (const std::string &str, base_lexer *lxr=nullptr)
 
 input_reader (const input_reader &ir)
 
 ~input_reader (void)
 
void decrement_promptflag (void)
 
std::string get_input (bool &eof)
 
void increment_promptflag (void)
 
bool input_from_eval_string (void) const
 
bool input_from_file (void) const
 
bool input_from_terminal (void) const
 
std::string input_source (void) const
 
input_readeroperator= (const input_reader &ir)
 
int promptflag (void) const
 
int promptflag (int n)
 
void reset (void)
 

Private Attributes

base_readerm_rep
 

Detailed Description

Definition at line 138 of file input.h.

Constructor & Destructor Documentation

◆ input_reader() [1/4]

octave::input_reader::input_reader ( base_lexer lxr = nullptr)

Definition at line 351 of file input.cc.

◆ input_reader() [2/4]

octave::input_reader::input_reader ( FILE *  file,
base_lexer lxr = nullptr 
)

Definition at line 355 of file input.cc.

◆ input_reader() [3/4]

octave::input_reader::input_reader ( const std::string str,
base_lexer lxr = nullptr 
)

Definition at line 359 of file input.cc.

◆ input_reader() [4/4]

octave::input_reader::input_reader ( const input_reader ir)
inline

Definition at line 149 of file input.h.

References octave::base_reader::m_count, and m_rep.

◆ ~input_reader()

octave::input_reader::~input_reader ( void  )
inline

Definition at line 166 of file input.h.

Member Function Documentation

◆ decrement_promptflag()

void octave::input_reader::decrement_promptflag ( void  )
inline

Definition at line 176 of file input.h.

◆ get_input()

std::string octave::input_reader::get_input ( bool eof)
inline

Definition at line 182 of file input.h.

◆ increment_promptflag()

void octave::input_reader::increment_promptflag ( void  )
inline

Definition at line 174 of file input.h.

◆ input_from_eval_string()

bool octave::input_reader::input_from_eval_string ( void  ) const
inline

Definition at line 202 of file input.h.

◆ input_from_file()

bool octave::input_reader::input_from_file ( void  ) const
inline

Definition at line 197 of file input.h.

◆ input_from_terminal()

bool octave::input_reader::input_from_terminal ( void  ) const
inline

Definition at line 192 of file input.h.

◆ input_source()

std::string octave::input_reader::input_source ( void  ) const
inline

Definition at line 187 of file input.h.

◆ operator=()

input_reader& octave::input_reader::operator= ( const input_reader ir)
inline

Definition at line 155 of file input.h.

References octave::base_reader::m_count, and m_rep.

◆ promptflag() [1/2]

int octave::input_reader::promptflag ( void  ) const
inline

Definition at line 178 of file input.h.

◆ promptflag() [2/2]

int octave::input_reader::promptflag ( int  n)
inline

Definition at line 180 of file input.h.

◆ reset()

void octave::input_reader::reset ( void  )
inline

Definition at line 172 of file input.h.

Member Data Documentation

◆ m_rep

base_reader* octave::input_reader::m_rep
private

Definition at line 209 of file input.h.

Referenced by input_reader(), and operator=().


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