Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Public Member Functions
ext::istringstream Class Reference

#include <sstream.h>

Inheritance diagram for ext::istringstream:
[legend]
Collaboration diagram for ext::istringstream:
[legend]

Public Member Functions

 istringstream (const std::string &data="")
 
 istringstream (istringstream &&rhs) noexcept
 
 ~istringstream () noexcept override
 
istringstreamoperator= (istringstream &&) noexcept
 
void swap (istringstream &other)
 
std::string str () const &
 
void str (const std::string &str)
 
std::stringbuf * rdbuf ()
 
const std::stringbuf * rdbuf () const
 
- Public Member Functions inherited from ext::istream
 istream (std::basic_streambuf< char > *sb)
 
virtual ~istream () noexcept
 
int peek ()
 
int get ()
 
istreamget (char &ch)
 
istreamunget ()
 
istreamputback (char ch)
 
istreamread (char *s, std::streamsize count)
 
std::streampos tellg ()
 
istreamseekg (std::streampos pos)
 
istreamseekg (std::streamoff off, std::ios_base::seekdir dir)
 
istreamsync ()
 
std::streambuf * rdbuf () const
 
std::streambuf * rdbuf (std::streambuf *buf)
 
void setstate (std::ios_base::iostate state)
 
void clear (std::ios_base::iostate state=std::ios_base::goodbit)
 
bool good () const
 
bool fail () const
 
bool eof () const
 
 operator bool () const
 

Additional Inherited Members

- Protected Member Functions inherited from ext::istream
 istream (istream &&rhs) noexcept
 
istreamoperator= (istream &&rhs) noexcept
 
 operator std::istream & () &
 
 operator const std::istream & () const &
 

Constructor & Destructor Documentation

◆ istringstream() [1/2]

ext::istringstream::istringstream ( const std::string &  data = "")

◆ istringstream() [2/2]

ext::istringstream::istringstream ( istringstream &&  rhs)
noexcept

◆ ~istringstream()

ext::istringstream::~istringstream ( )
overridenoexcept
Here is the call graph for this function:

Member Function Documentation

◆ operator=()

istringstream & ext::istringstream::operator= ( istringstream &&  )
defaultnoexcept

◆ rdbuf() [1/2]

std::stringbuf * ext::istringstream::rdbuf ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rdbuf() [2/2]

const std::stringbuf * ext::istringstream::rdbuf ( ) const
Here is the call graph for this function:

◆ str() [1/2]

std::string ext::istringstream::str ( ) const &
Here is the call graph for this function:
Here is the caller graph for this function:

◆ str() [2/2]

void ext::istringstream::str ( const std::string &  str)
Here is the call graph for this function:

◆ swap()

void ext::istringstream::swap ( istringstream other)

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