staticlib_io  1.2.11
 All Classes Namespaces Files Functions Variables
Public Member Functions | List of all members
staticlib::io::null_sink Class Reference

Sink implementation with no-op write method. More...

#include <staticlib/io/null_sink.hpp>

Public Member Functions

 null_sink ()
 Constructor.
 null_sink (const null_sink &)
 Copy constructor.
null_sink & operator= (const null_sink &)
 Copy assignment operator.
 null_sink (null_sink &&) STATICLIB_NOEXCEPT
 Move constructor.
null_sink & operator= (null_sink &&) STATICLIB_NOEXCEPT
 Move assignment operator.
std::streamsize write (span< const char > span)
 No-op write implementation.
std::streamsize flush ()
 No-op flush implementation.

Detailed Description

Sink implementation with no-op write method.

Constructor & Destructor Documentation

staticlib::io::null_sink::null_sink ( )
inline

Constructor.

staticlib::io::null_sink::null_sink ( const null_sink &  )
inline

Copy constructor.

Parameters
otherinstance
staticlib::io::null_sink::null_sink ( null_sink &&  )
inline

Move constructor.

Parameters
otherother instance

Member Function Documentation

std::streamsize staticlib::io::null_sink::flush ( )
inline

No-op flush implementation.

Returns
0
null_sink& staticlib::io::null_sink::operator= ( const null_sink &  )
inline

Copy assignment operator.

Parameters
otherinstance
Returns
this instance
null_sink& staticlib::io::null_sink::operator= ( null_sink &&  )
inline

Move assignment operator.

Parameters
otherother instance
Returns
this instance
std::streamsize staticlib::io::null_sink::write ( span< const char >  span)
inline

No-op write implementation.

Parameters
spanbuffer span
Returns
specified length

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