scclib
Stable Cloud Computing C++ Library
Public Member Functions | Public Attributes | List of all members
scc::util::FlowThroughPipelineWriter Struct Reference

Pipeline writer which flows through all data. More...

#include <iobase.h>

Inheritance diagram for scc::util::FlowThroughPipelineWriter:
Inheritance graph
[legend]
Collaboration diagram for scc::util::FlowThroughPipelineWriter:
Collaboration graph
[legend]

Public Member Functions

 FlowThroughPipelineWriter (const std::shared_ptr< Writer > &w)
 
virtual size_t write (const void *loc, size_t len)
 Write interface. More...
 
virtual void write_reset (const std::shared_ptr< Writer > &w)
 Reset interface. More...
 
virtual std::shared_ptr< Writerwrite_shared () const
 

Public Attributes

std::shared_ptr< Writerwriter
 

Detailed Description

Pipeline writer which flows through all data.

Definition at line 125 of file iobase.h.

Member Function Documentation

◆ write()

virtual size_t scc::util::FlowThroughPipelineWriter::write ( const void *  ,
size_t   
)
inlinevirtual

Write interface.

Write a block of data to a maximum. Return number of bytes written.

Implements scc::util::Writer.

Definition at line 132 of file iobase.h.

◆ write_reset()

virtual void scc::util::FlowThroughPipelineWriter::write_reset ( const std::shared_ptr< Writer > &  )
inlinevirtual

Reset interface.

The underlying writer is reset and will be used for all future writes.

Implements scc::util::PipelineWriter.

Definition at line 137 of file iobase.h.


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