GNU Octave 7.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
istrstream Class Reference

#include "oct-strstrm.h"

Inheritance diagram for istrstream:
Collaboration diagram for istrstream:

Public Member Functions

 istrstream (const char *data, std::ios::openmode arg_md=std::ios::out, mach_info::float_format ff=mach_info::native_float_format(), const std::string &encoding="utf-8")
 
 istrstream (const istrstream &)=delete
 
 istrstream (const std::string &data, std::ios::openmode arg_md=std::ios::out, mach_info::float_format ff=mach_info::native_float_format(), const std::string &encoding="utf-8")
 
bool bad (void) const
 
void clear (void)
 
bool eof (void) const
 
std::istream * input_stream (void)
 
std::string name (void) const
 
istrstreamoperator= (const istrstream &)=delete
 
std::ostream * output_stream (void)
 
std::streambuf * rdbuf (void)
 
int seek (off_t, int)
 
off_t tell (void)
 

Static Public Member Functions

static stream create (const char *data, std::ios::openmode arg_md=std::ios::out, mach_info::float_format ff=mach_info::native_float_format(), const std::string &encoding="utf-8")
 
static stream create (const std::string &data, std::ios::openmode arg_md=std::ios::out, mach_info::float_format ff=mach_info::native_float_format(), const std::string &encoding="utf-8")
 

Protected Member Functions

 ~istrstream (void)=default
 

Private Attributes

std::istringstream m_istream
 

Detailed Description

Definition at line 80 of file oct-strstrm.h.

Constructor & Destructor Documentation

◆ istrstream() [1/3]

istrstream::istrstream ( const char *  data,
std::ios::openmode  arg_md = std::ios::out,
mach_info::float_format  ff = mach_info::native_float_format (),
const std::string &  encoding = "utf-8" 
)
inline

Definition at line 85 of file oct-strstrm.h.

◆ istrstream() [2/3]

istrstream::istrstream ( const std::string &  data,
std::ios::openmode  arg_md = std::ios::out,
mach_info::float_format  ff = mach_info::native_float_format (),
const std::string &  encoding = "utf-8" 
)
inline

Definition at line 91 of file oct-strstrm.h.

◆ istrstream() [3/3]

istrstream::istrstream ( const istrstream )
delete

◆ ~istrstream()

istrstream::~istrstream ( void  )
protecteddefault

Member Function Documentation

◆ bad()

bool istrstream::bad ( void  ) const
inlinevirtual

Implements base_strstream.

Definition at line 135 of file oct-strstrm.h.

◆ clear()

void istrstream::clear ( void  )
inlinevirtual

Implements base_strstream.

Definition at line 137 of file oct-strstrm.h.

◆ create() [1/2]

stream istrstream::create ( const char *  data,
std::ios::openmode  arg_md = std::ios::out,
mach_info::float_format  ff = mach_info::native_float_format (),
const std::string &  encoding = "utf-8" 
)
static

Definition at line 57 of file oct-strstrm.cc.

Referenced by Fsscanf(), and textscan_internal().

◆ create() [2/2]

stream istrstream::create ( const std::string &  data,
std::ios::openmode  arg_md = std::ios::out,
mach_info::float_format  ff = mach_info::native_float_format (),
const std::string &  encoding = "utf-8" 
)
static

Definition at line 65 of file oct-strstrm.cc.

◆ eof()

bool istrstream::eof ( void  ) const
inline

Definition at line 122 of file oct-strstrm.h.

◆ input_stream()

std::istream * istrstream::input_stream ( void  )
inline

Definition at line 124 of file oct-strstrm.h.

◆ name()

std::string base_strstream::name ( void  ) const
inlineinherited

Definition at line 71 of file oct-strstrm.h.

◆ operator=()

istrstream & istrstream::operator= ( const istrstream )
delete

◆ output_stream()

std::ostream * istrstream::output_stream ( void  )
inline

Definition at line 126 of file oct-strstrm.h.

◆ rdbuf()

std::streambuf * istrstream::rdbuf ( void  )
inlinevirtual

Implements base_strstream.

Definition at line 130 of file oct-strstrm.h.

◆ seek()

OCTAVE_NAMESPACE_BEGIN int base_strstream::seek ( off_t  ,
int   
)
inherited

Definition at line 37 of file oct-strstrm.cc.

References error().

◆ tell()

off_t istrstream::tell ( void  )
inlinevirtual

Reimplemented from base_strstream.

Definition at line 128 of file oct-strstrm.h.

Member Data Documentation

◆ m_istream

std::istringstream istrstream::m_istream
private

Definition at line 141 of file oct-strstrm.h.


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