High performance C++ framework for concurrent servers
Public Types | Public Member Functions | List of all members
seastar::memory_input_stream< Iterator > Class Template Reference

Public Types

using simple = simple_memory_input_stream
using fragmented = fragmented_memory_input_stream< Iterator >
using has_with_stream = std::true_type
using iterator_type = Iterator

Public Member Functions

template<typename StreamVisitor >
decltype(auto) with_stream (StreamVisitor &&visitor)
template<typename StreamVisitor >
decltype(auto) with_stream (StreamVisitor &&visitor) const
 memory_input_stream (simple stream)
 memory_input_stream (fragmented stream)
 memory_input_stream (const memory_input_stream &other) noexcept
 memory_input_stream (memory_input_stream &&other) noexcept
memory_input_streamoperator= (const memory_input_stream &other) noexcept
memory_input_streamoperator= (memory_input_stream &&other) noexcept
void skip (size_t size)
memory_input_stream read_substream (size_t size)
void read (char *p, size_t size)
template<typename Output >
void copy_to (Output &out)
size_t size () const
template<typename Stream , typename StreamVisitor >
decltype(auto) friend with_serialized_stream (Stream &stream, StreamVisitor &&visitor)

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