#include "oct-strstrm.h"
Public Member Functions | |
octave_base_strstream (std::ios::openmode m=std::ios::out, octave::mach_info::float_format ff=octave::mach_info::native_float_format()) | |
octave_base_strstream (const octave_base_strstream &)=delete | |
virtual bool | bad (void) const =0 |
virtual void | clear (void)=0 |
void | close (void) |
virtual void | do_close (void) |
virtual bool | eof (void) const =0 |
std::string | error (bool clear, int &err_num) |
virtual int | file_number (void) const |
virtual std::istream * | input_stream (void) |
bool | is_open (void) const |
std::string | name (void) const |
bool | ok (void) const |
octave_base_strstream & | operator= (const octave_base_strstream &)=delete |
virtual std::ostream * | output_stream (void) |
virtual std::streambuf * | rdbuf (void)=0 |
int | seek (off_t, int) |
virtual off_t | tell (void) |
Protected Member Functions | |
~octave_base_strstream (void)=default | |
void | clearerr (void) |
void | error (const std::string &msg) |
void | error (const std::string &who, const std::string &msg) |
mach_info::float_format | float_format (void) const |
int | mode (void) const |
Definition at line 33 of file oct-strstrm.h.
|
inline |
Definition at line 38 of file oct-strstrm.h.
|
delete |
|
protecteddefault |
|
pure virtual |
Implemented in octave_ostrstream, and octave_istrstream.
|
pure virtual |
Implemented in octave_ostrstream, and octave_istrstream.
|
protectedinherited |
Definition at line 3975 of file oct-stream.cc.
References octave::base_stream::input_stream(), is, os, and octave::base_stream::output_stream().
|
inlineinherited |
Definition at line 120 of file oct-stream.h.
Referenced by octave::stream::close().
|
inlinevirtualinherited |
Reimplemented in octave_tstdiostream< BUF_T, STREAM_T, FILE_T >, octave_tstdiostream< c_zfile_ptr_buf, io_c_zfile_ptr_stream, gzFile >, octave_tstdiostream< c_file_ptr_buf, io_c_file_ptr_stream, FILE *>, and octave_fstream.
Definition at line 118 of file oct-stream.h.
|
pure virtualinherited |
Implemented in octave_ostrstream, octave_ostream, octave_istrstream, octave_istream, octave_fstream, octave_base_iostream, octave_tstdiostream< BUF_T, STREAM_T, FILE_T >, octave_tstdiostream< c_zfile_ptr_buf, io_c_zfile_ptr_stream, gzFile >, and octave_tstdiostream< c_file_ptr_buf, io_c_file_ptr_stream, FILE *>.
Referenced by octave::stream::eof().
|
inherited |
Definition at line 5939 of file oct-stream.cc.
References octave::base_stream::clear(), octave::base_stream::errmsg, octave::base_stream::fail, string, and tmp.
Referenced by octave::base_stream::do_gets(), octave::base_stream::do_numeric_printf_conv(), octave::base_stream::do_oscanf(), octave::base_stream::do_printf(), octave::base_stream::do_scanf(), octave::base_stream::do_textscan(), octave::stream::error(), octave_base_iostream::invalid_operation(), octave::base_stream::invalid_operation(), octave_fstream::octave_fstream(), octave::base_stream::oscanf(), octave::base_stream::printf(), octave::base_stream::puts(), octave::base_stream::scanf(), seek(), octave_fstream::seek(), octave::base_stream::skipl(), octave_fstream::tell(), and tell().
|
protectedinherited |
Definition at line 3954 of file oct-stream.cc.
References octave::base_stream::errmsg, and octave::base_stream::fail.
|
protectedinherited |
Definition at line 3961 of file oct-stream.cc.
References octave::base_stream::errmsg, and octave::base_stream::fail.
|
inlinevirtualinherited |
Reimplemented in octave_tstdiostream< BUF_T, STREAM_T, FILE_T >, octave_tstdiostream< c_zfile_ptr_buf, io_c_zfile_ptr_stream, gzFile >, and octave_tstdiostream< c_file_ptr_buf, io_c_file_ptr_stream, FILE *>.
Definition at line 129 of file oct-stream.h.
References name.
Referenced by octave::base_stream::do_gets(), octave::base_stream::do_scanf(), octave::base_stream::do_textscan(), and octave::base_stream::skipl().
|
inlineprotectedinherited |
Definition at line 153 of file oct-stream.h.
References flt_fmt.
Referenced by octave::stream::float_format().
|
inlinevirtualinherited |
Reimplemented in octave_ostrstream, octave_ostream, octave_istrstream, octave_istream, octave_fstream, octave_tstdiostream< BUF_T, STREAM_T, FILE_T >, octave_tstdiostream< c_zfile_ptr_buf, io_c_zfile_ptr_stream, gzFile >, and octave_tstdiostream< c_file_ptr_buf, io_c_file_ptr_stream, FILE *>.
Definition at line 106 of file oct-stream.h.
Referenced by octave::base_stream::clearerr(), octave::base_stream::do_gets(), octave::base_stream::do_oscanf(), octave::base_stream::do_scanf(), octave::base_stream::do_textscan(), octave::base_stream::oscanf(), octave::base_stream::scanf(), and octave::base_stream::skipl().
|
inlineinherited |
Definition at line 116 of file oct-stream.h.
Referenced by octave::stream::is_open().
|
inlineprotectedinherited |
Definition at line 151 of file oct-stream.h.
Referenced by octave_fstream::input_stream(), octave::stream::mode(), and octave_fstream::output_stream().
|
inlinevirtual |
Implements octave::base_stream.
Definition at line 65 of file oct-strstrm.h.
|
inlineinherited |
Definition at line 143 of file oct-stream.h.
Referenced by octave::base_stream::do_oscanf(), octave::base_stream::do_scanf(), and octave::base_stream::oscanf().
|
delete |
|
inlinevirtualinherited |
Reimplemented in octave_ostrstream, octave_ostream, octave_istrstream, octave_istream, octave_fstream, octave_tstdiostream< BUF_T, STREAM_T, FILE_T >, octave_tstdiostream< c_zfile_ptr_buf, io_c_zfile_ptr_stream, gzFile >, and octave_tstdiostream< c_file_ptr_buf, io_c_file_ptr_stream, FILE *>.
Definition at line 112 of file oct-stream.h.
Referenced by octave::base_stream::clearerr(), octave::base_stream::do_printf(), octave::base_stream::flush(), and octave::base_stream::puts().
|
pure virtual |
Implemented in octave_ostrstream, and octave_istrstream.
|
virtual |
Implements octave::base_stream.
Definition at line 32 of file oct-strstrm.cc.
References octave::base_stream::error().
|
virtual |
Implements octave::base_stream.
Reimplemented in octave_istrstream.
Definition at line 43 of file oct-strstrm.cc.
References octave::base_stream::error().