#include <types.h>
◆ block_type
◆ size_type
◆ value_type
◆ IOVector() [1/4]
◆ IOVector() [2/4]
◆ IOVector() [3/4]
IOVector::IOVector |
( |
const IOVector & |
copy | ) |
|
|
delete |
◆ IOVector() [4/4]
◆ append()
◆ clear()
◆ coalesce() [1/2]
◆ coalesce() [2/2]
template<typename CollectionType = block_type>
CollectionType IOVector::coalesce |
( |
| ) |
const & |
|
inline |
◆ coalesced()
template<typename FunctionType >
auto IOVector::coalesced |
( |
FunctionType && |
f | ) |
const |
|
inline |
◆ drop_front()
◆ empty()
bool IOVector::empty |
( |
| ) |
const |
|
inline |
◆ front_data()
◆ front_size()
◆ iovecs()
std::vector< adb_iovec > IOVector::iovecs |
( |
| ) |
const |
◆ iterate_blocks()
template<typename Fn >
void IOVector::iterate_blocks |
( |
Fn && |
callback | ) |
const |
|
inlineprivate |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ pop_front_block()
void IOVector::pop_front_block |
( |
| ) |
|
|
private |
◆ size()
◆ take_front()
◆ trim_chain_front()
void IOVector::trim_chain_front |
( |
| ) |
|
|
private |
◆ trim_front()
void IOVector::trim_front |
( |
| ) |
|
◆ begin_offset_
size_t IOVector::begin_offset_ = 0 |
|
private |
◆ chain_
◆ chain_length_
size_t IOVector::chain_length_ = 0 |
|
private |
◆ start_index_
size_t IOVector::start_index_ = 0 |
|
private |
The documentation for this struct was generated from the following files: