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

Public Types

using simple = simple_memory_output_stream
 
using fragmented = fragmented_memory_output_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_output_stream (simple stream)
 
 memory_output_stream (fragmented stream)
 
 memory_output_stream (const memory_output_stream &other) noexcept
 
 memory_output_stream (memory_output_stream &&other) noexcept
 
memory_output_streamoperator= (const memory_output_stream &other) noexcept
 
memory_output_streamoperator= (memory_output_stream &&other) noexcept
 
void skip (size_t size)
 
memory_output_stream write_substream (size_t size)
 
void write (const char *p, size_t size)
 
void fill (char c, size_t size)
 
size_t size () const
 
memory_input_stream< Iterator > to_input_stream () const
 

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