DUECA/DUSIME
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
FileHandler::StreamSetInfo Struct Reference

Collection of data per stream. More...

#include <FileHandler.hxx>

Public Member Functions

 StreamSetInfo ()
 Default constructor.
 
 StreamSetInfo (FileStreamWrite::pointer writer)
 Half constructor.
 
 StreamSetInfo (FileStreamRead::pointer reader)
 Half constructor.
 
void setReader (FileStreamRead::pointer reader)
 Set the reader, perform actions if possible.
 
void setWriter (FileHandler *handler, unsigned sid, size_t bufsize, fstream &file)
 Set the writer, perform actions for reader if present.
 
void blockWritten (pos_type offset)
 First existing block information; reader and writer are initialised with buffer size, and a reader will be informed about this block's offset.
 
void checkBlock (pos_type offset, const ControlBlockRead &info, std::fstream &file)
 Last existing block information; writer is given buffer data.
 

Public Attributes

FileStreamWrite::pointer writer
 Writer.
 
FileStreamRead::pointer reader
 Reader.
 
pos_type lastblock_location
 Location of last (partial) buffer.
 
pos_type firstblock_location
 Location of the first buffer.
 
size_t block_size
 Buffer size.
 

Detailed Description

Collection of data per stream.


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