AWS SDK for C++  1.8.3
AWS SDK for C++
Public Types | Public Member Functions | Protected Member Functions | List of all members
Aws::Utils::Stream::SimpleStreamBuf Class Reference

#include <SimpleStreamBuf.h>

+ Inheritance diagram for Aws::Utils::Stream::SimpleStreamBuf:

Public Types

using base = std::streambuf
 

Public Member Functions

 SimpleStreamBuf ()
 
 SimpleStreamBuf (const Aws::String &value)
 
 SimpleStreamBuf (const SimpleStreamBuf &)=delete
 
SimpleStreamBufoperator= (const SimpleStreamBuf &)=delete
 
 SimpleStreamBuf (SimpleStreamBuf &&toMove)=delete
 
SimpleStreamBufoperator= (SimpleStreamBuf &&)=delete
 
virtual ~SimpleStreamBuf ()
 
Aws::String str () const
 
void str (const Aws::String &value)
 
void swap (SimpleStreamBuf &rhs)
 

Protected Member Functions

virtual std::streampos seekoff (std::streamoff off, std::ios_base::seekdir dir, std::ios_base::openmode which=std::ios_base::in|std::ios_base::out) override
 
virtual std::streampos seekpos (std::streampos pos, std::ios_base::openmode which=std::ios_base::in|std::ios_base::out) override
 
virtual int overflow (int c=EOF) override
 
virtual int underflow () override
 
virtual std::streamsize xsputn (const char *s, std::streamsize n) override
 

Detailed Description

A replacement for std::stringbuf when using Android and gnustl together

Definition at line 23 of file SimpleStreamBuf.h.

Member Typedef Documentation

◆ base

Definition at line 27 of file SimpleStreamBuf.h.

Constructor & Destructor Documentation

◆ SimpleStreamBuf() [1/4]

Aws::Utils::Stream::SimpleStreamBuf::SimpleStreamBuf ( )

◆ SimpleStreamBuf() [2/4]

Aws::Utils::Stream::SimpleStreamBuf::SimpleStreamBuf ( const Aws::String value)
explicit

◆ SimpleStreamBuf() [3/4]

Aws::Utils::Stream::SimpleStreamBuf::SimpleStreamBuf ( const SimpleStreamBuf )
delete

◆ SimpleStreamBuf() [4/4]

Aws::Utils::Stream::SimpleStreamBuf::SimpleStreamBuf ( SimpleStreamBuf &&  toMove)
delete

◆ ~SimpleStreamBuf()

virtual Aws::Utils::Stream::SimpleStreamBuf::~SimpleStreamBuf ( )
virtual

Member Function Documentation

◆ operator=() [1/2]

SimpleStreamBuf& Aws::Utils::Stream::SimpleStreamBuf::operator= ( const SimpleStreamBuf )
delete

◆ operator=() [2/2]

SimpleStreamBuf& Aws::Utils::Stream::SimpleStreamBuf::operator= ( SimpleStreamBuf &&  )
delete

◆ overflow()

virtual int Aws::Utils::Stream::SimpleStreamBuf::overflow ( int  c = EOF)
overrideprotectedvirtual

◆ seekoff()

virtual std::streampos Aws::Utils::Stream::SimpleStreamBuf::seekoff ( std::streamoff  off,
std::ios_base::seekdir  dir,
std::ios_base::openmode  which = std::ios_base::in|std::ios_base::out 
)
overrideprotectedvirtual

◆ seekpos()

virtual std::streampos Aws::Utils::Stream::SimpleStreamBuf::seekpos ( std::streampos  pos,
std::ios_base::openmode  which = std::ios_base::in|std::ios_base::out 
)
overrideprotectedvirtual

◆ str() [1/2]

Aws::String Aws::Utils::Stream::SimpleStreamBuf::str ( ) const

◆ str() [2/2]

void Aws::Utils::Stream::SimpleStreamBuf::str ( const Aws::String value)

◆ swap()

void Aws::Utils::Stream::SimpleStreamBuf::swap ( SimpleStreamBuf rhs)

◆ underflow()

virtual int Aws::Utils::Stream::SimpleStreamBuf::underflow ( )
overrideprotectedvirtual

◆ xsputn()

virtual std::streamsize Aws::Utils::Stream::SimpleStreamBuf::xsputn ( const char *  s,
std::streamsize  n 
)
overrideprotectedvirtual

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