Seastar
High performance C++ framework for concurrent servers
|
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_stream & | operator= (const memory_input_stream &other) noexcept |
memory_input_stream & | operator= (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 |