AWS SDK for C++  1.8.153
AWS SDK for C++
Public Member Functions | List of all members
Aws::Utils::Stream::ResponseStream Class Reference

#include <ResponseStream.h>

Public Member Functions

 ResponseStream ()
 
 ResponseStream (ResponseStream &&)
 
 ResponseStream (const Aws::IOStreamFactory &factory)
 
 ResponseStream (IOStream *underlyingStreamToManage)
 
 ResponseStream (const ResponseStream &)=delete
 
 ~ResponseStream ()
 
ResponseStreamoperator= (ResponseStream &&)
 
ResponseStreamoperator= (const ResponseStream &)=delete
 
Aws::IOStreamGetUnderlyingStream () const
 

Detailed Description

Encapsulates and manages ownership of custom response streams. This is a move only type.

Definition at line 21 of file ResponseStream.h.

Constructor & Destructor Documentation

◆ ResponseStream() [1/5]

Aws::Utils::Stream::ResponseStream::ResponseStream ( )

sets underlying stream to nullptr

◆ ResponseStream() [2/5]

Aws::Utils::Stream::ResponseStream::ResponseStream ( ResponseStream &&  )

moves the underlying stream

◆ ResponseStream() [3/5]

Aws::Utils::Stream::ResponseStream::ResponseStream ( const Aws::IOStreamFactory factory)

Uses factory to allocate underlying stream

◆ ResponseStream() [4/5]

Aws::Utils::Stream::ResponseStream::ResponseStream ( IOStream underlyingStreamToManage)

Takes ownership of an underlying stream.

◆ ResponseStream() [5/5]

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

◆ ~ResponseStream()

Aws::Utils::Stream::ResponseStream::~ResponseStream ( )

Member Function Documentation

◆ GetUnderlyingStream()

Aws::IOStream& Aws::Utils::Stream::ResponseStream::GetUnderlyingStream ( ) const
inline

Gives access to underlying stream, but keep in mind that this changes state of the stream

Definition at line 52 of file ResponseStream.h.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ResponseStream& Aws::Utils::Stream::ResponseStream::operator= ( ResponseStream &&  )

moves the underlying stream


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