join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
join::Chunkstream Class Reference

chunk stream. More...

#include <chunkstream.hpp>

Inheritance diagram for join::Chunkstream:
Collaboration diagram for join::Chunkstream:

Public Member Functions

 Chunkstream (std::iostream &stream)
 create the chunk stream instance.
 
 Chunkstream (std::iostream &stream, std::streamsize chunksize)
 create the chunk stream instance.
 
 Chunkstream (const Chunkstream &other)=delete
 copy constructor.
 
Chunkstreamoperator= (const Chunkstream &other)=delete
 copy assignment operator.
 
 Chunkstream (Chunkstream &&other)
 move constructor.
 
Chunkstreamoperator= (Chunkstream &&other)
 move assignment operator.
 
virtual ~Chunkstream ()=default
 destroy the chunk stream instance.
 

Protected Attributes

Chunkstreambuf _chunkbuf
 chunkstream buffer.
 

Detailed Description

chunk stream.

Constructor & Destructor Documentation

◆ Chunkstream() [1/4]

Chunkstream::Chunkstream ( std::iostream & stream)

create the chunk stream instance.

Parameters
streamconcrete stream.

◆ Chunkstream() [2/4]

Chunkstream::Chunkstream ( std::iostream & stream,
std::streamsize chunksize )

create the chunk stream instance.

Parameters
streamconcrete stream.
chunksizechunk size.

◆ Chunkstream() [3/4]

join::Chunkstream::Chunkstream ( const Chunkstream & other)
delete

copy constructor.

Parameters
otherother object to copy.

◆ Chunkstream() [4/4]

Chunkstream::Chunkstream ( Chunkstream && other)

move constructor.

Parameters
otherother object to move.

◆ ~Chunkstream()

virtual join::Chunkstream::~Chunkstream ( )
virtualdefault

destroy the chunk stream instance.

Member Function Documentation

◆ operator=() [1/2]

Chunkstream & Chunkstream::operator= ( Chunkstream && other)

move assignment operator.

Parameters
otherother object to assign.
Returns
current object.

◆ operator=() [2/2]

Chunkstream & join::Chunkstream::operator= ( const Chunkstream & other)
delete

copy assignment operator.

Parameters
otherother object to assign.
Returns
current object.

Member Data Documentation

◆ _chunkbuf

Chunkstreambuf join::Chunkstream::_chunkbuf
protected

chunkstream buffer.


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