staticlib_io  1.2.11
 All Classes Namespaces Files Functions Variables
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCstaticlib::io::array_sink< AllocFun, FreeFun >Growing heap array, that can release underlying buffer
oCstaticlib::io::array_sourceSource implementation that reads data from the specified char buffer
oCstaticlib::io::bad_span_access_exceptionSpan-specific exception
oCstaticlib::io::buffered_sink< Sink, buf_size >Sink wrapper that buffers the output
oCstaticlib::io::buffered_source< Source, buf_size >Source wrapper that buffers the input
oCstaticlib::io::copying_source< Source, Sink >Source wrapper that copies all the data read from it into the sink specified on construction
oCstaticlib::io::counting_sink< Sink >Sink wrapper that counts the number of bytes written through it
oCstaticlib::io::counting_source< Source >Source wrapper that counts the number of bytes read through it
oCstaticlib::io::flushable_sink< NonFlushableSink >Sink wrapper that implements no-op flush
oCstaticlib::io::hex_sink< Sink >Sink wrapper that encodes data into Hexadecimal
oCstaticlib::io::hex_source< Source >Source wrapper that decodes data from Hexadecimal
oCstaticlib::io::io_exceptionModule specific exception
oCstaticlib::io::limited_source< Source >Source wrapper that limits the number of bytes read through it and returns EOF on threshold exceed
oCstaticlib::io::memory_sinkSink implementation that writes into fixed-size memory area
oCstaticlib::io::multi_source< Range >Source wrapper that contains a range of sources to read data from
oCstaticlib::io::null_sinkSink implementation with no-op write method
oCstaticlib::io::reference_sink< Sink >Sink wrapper that holds a "std::reference_wrapper" to the underlying sink
oCstaticlib::io::reference_source< Source >Source wrapper that holds a "std::reference_wrapper" to the underlying source
oCstaticlib::io::replacer_source< Source >Source wrapper that replaces specified substrings in the input
oCstaticlib::io::shared_sink< Sink >Sink wrapper that holds a "std::shared_ptr" to the underlying sink
oCstaticlib::io::shared_source< Source >Source wrapper that holds a "std::shared_ptr" to the underlying source
oCstaticlib::io::source_istream< Source >Helper template that wraps an arbitrary source into owning stream instance
oCstaticlib::io::span< T >Non-owning range of elements in contiguous memory
oCstaticlib::io::streambuf_sinkSink implementation that wraps a pointer to the "std::streambuf"
oCstaticlib::io::streambuf_sourceSource implementation that wraps a pointer to the "std::streambuf"
oCstaticlib::io::string_sinkSink implementation that writes data to the underlying "std::string"
oCstaticlib::io::string_sourceSource implementation that reads data from the specified string
oCstaticlib::io::detail::unbuffered_streambuf_baseBase class for unbuffered streambuf implementations
|oCstaticlib::io::unbuffered_istreambuf< Source, source_eof >Unbuffered implementation of input streambuf, wraps Source reference (in terms of Boost.Iostreams)
|\Cstaticlib::io::unbuffered_ostreambuf< Sink >Unbuffered implementation of output streambuf, wraps Sink reference (in terms of Boost.Iostreams)
oCstaticlib::io::unique_sink< Sink >Sink wrapper that holds a "std::unique_ptr" to the underlying sink
\Cstaticlib::io::unique_source< Source >Source wrapper that holds a "std::unique_ptr" to the underlying source