3#include <StormByte/buffer/simple.hxx>
4#include <StormByte/clonable.hxx>
65 virtual ~
Reader() noexcept = default;
Base exception class for buffer-related errors.
Definition exception.hxx:29
Abstract base class for implementing external data readers.
Definition reader.hxx:37
Reader() noexcept=default
Default constructor.
A lightweight class for storing and manipulating simple byte buffers.
Definition simple.hxx:36
A class that can be cloned.
Definition clonable.hxx:29
Namespace for buffer-related components in the StormByte library.
Namespace for read-related utilities in the StormByte library.
Namespace for buffer-related components in the StormByte library.
Definition consumer.hxx:19
std::conditional_t< is_reference< T >::value, std::expected< std::reference_wrapper< std::remove_reference_t< T > >, std::shared_ptr< E > >, std::expected< T, std::shared_ptr< E > > > Expected
Expected type with support for reference types.
Definition expected.hxx:32