staticlib_io  1.2.11
 All Classes Namespaces Files Functions Variables
Public Member Functions | List of all members
staticlib::io::source_istream< Source > Class Template Reference

Helper template that wraps an arbitrary source into owning stream instance. More...

#include <staticlib/io/source_istream.hpp>

Public Member Functions

 source_istream (Source &&source)
 Constructor.
 source_istream (const source_istream &)
 Deleted copy constructor.
source_istream & operator= (const source_istream &)
 Deleted copy assignment operator.
 source_istream (source_istream &&)
 Deleted move constructor.
source_istream & operator= (source_istream &&)
 Deleted move assignment operator.

Detailed Description

template<typename Source>
class staticlib::io::source_istream< Source >

Helper template that wraps an arbitrary source into owning stream instance.

That stream may be used by client only to obtain unbuffered streambuf from it.

Constructor & Destructor Documentation

template<typename Source >
staticlib::io::source_istream< Source >::source_istream ( Source &&  source)
inlineexplicit

Constructor.

Parameters
sourcearbitrary source
template<typename Source >
staticlib::io::source_istream< Source >::source_istream ( const source_istream< Source > &  )

Deleted copy constructor.

Parameters
otherinstance
template<typename Source >
staticlib::io::source_istream< Source >::source_istream ( source_istream< Source > &&  )

Deleted move constructor.

Parameters
otherinstance

Member Function Documentation

template<typename Source >
source_istream& staticlib::io::source_istream< Source >::operator= ( const source_istream< Source > &  )

Deleted copy assignment operator.

Parameters
otherinstance
Returns
this instance
template<typename Source >
source_istream& staticlib::io::source_istream< Source >::operator= ( source_istream< Source > &&  )

Deleted move assignment operator.

Parameters
otherinstance
Returns
this instance

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