Flow 2.0.0
Flow project: Full implementation reference.
flow::util::Basic_blob< Allocator, SHARING > Member List

This is the complete list of members for flow::util::Basic_blob< Allocator, SHARING >, including all inherited members.

alloc_raw()flow::util::Basic_blob< Allocator, SHARING >private
alloc_raw() constflow::util::Basic_blob< Allocator, SHARING >private
Allocator_raw typedefflow::util::Basic_blob< Allocator, SHARING >
assign(Basic_blob &&moved_src, log::Logger *logger_ptr=nullptr) noexceptflow::util::Basic_blob< Allocator, SHARING >
assign(const Basic_blob &src, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
assign_copy(const boost::asio::const_buffer &src, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
back() constflow::util::Basic_blob< Allocator, SHARING >
back()flow::util::Basic_blob< Allocator, SHARING >
Basic_blob(const Allocator_raw &alloc_raw_src={})flow::util::Basic_blob< Allocator, SHARING >
Basic_blob(size_type size, log::Logger *logger_ptr=nullptr, const Allocator_raw &alloc_raw_src={})flow::util::Basic_blob< Allocator, SHARING >explicit
Basic_blob(size_type size, Clear_on_alloc coa_tag, log::Logger *logger_ptr=nullptr, const Allocator_raw &alloc_raw_src={})flow::util::Basic_blob< Allocator, SHARING >explicit
Basic_blob(Basic_blob &&moved_src, log::Logger *logger_ptr=nullptr) noexceptflow::util::Basic_blob< Allocator, SHARING >
Basic_blob(const Basic_blob &src, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >explicit
begin()flow::util::Basic_blob< Allocator, SHARING >
begin() constflow::util::Basic_blob< Allocator, SHARING >
blobs_sharing(const Basic_blob< Allocator, SHARING > &blob1, const Basic_blob< Allocator, SHARING > &blob2)flow::util::Basic_blob< Allocator, SHARING >related
buf_ptr()flow::util::Basic_blob< Allocator, SHARING >private
buf_ptr() constflow::util::Basic_blob< Allocator, SHARING >private
Buf_ptr typedefflow::util::Basic_blob< Allocator, SHARING >private
capacity() constflow::util::Basic_blob< Allocator, SHARING >
cbegin() constflow::util::Basic_blob< Allocator, SHARING >
cend() constflow::util::Basic_blob< Allocator, SHARING >
clear()flow::util::Basic_blob< Allocator, SHARING >
const_back() constflow::util::Basic_blob< Allocator, SHARING >
const_begin() constflow::util::Basic_blob< Allocator, SHARING >
const_buffer() constflow::util::Basic_blob< Allocator, SHARING >
const_data() constflow::util::Basic_blob< Allocator, SHARING >
const_end() constflow::util::Basic_blob< Allocator, SHARING >
const_front() constflow::util::Basic_blob< Allocator, SHARING >
const_iterator typedefflow::util::Basic_blob< Allocator, SHARING >
Const_iterator typedefflow::util::Basic_blob< Allocator, SHARING >
const_pointer typedefflow::util::Basic_blob< Allocator, SHARING >
const_reference typedefflow::util::Basic_blob< Allocator, SHARING >
data()flow::util::Basic_blob< Allocator, SHARING >
derefable_iterator(Const_iterator it) constflow::util::Basic_blob< Allocator, SHARING >
difference_type typedefflow::util::Basic_blob< Allocator, SHARING >
emplace_copy(Const_iterator dest, const boost::asio::const_buffer &src, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
empty() constflow::util::Basic_blob< Allocator, SHARING >
end()flow::util::Basic_blob< Allocator, SHARING >
end() constflow::util::Basic_blob< Allocator, SHARING >
erase(Const_iterator first, Const_iterator past_last)flow::util::Basic_blob< Allocator, SHARING >
front() constflow::util::Basic_blob< Allocator, SHARING >
front()flow::util::Basic_blob< Allocator, SHARING >
get_allocator() constflow::util::Basic_blob< Allocator, SHARING >
Iterator typedefflow::util::Basic_blob< Allocator, SHARING >
iterator typedefflow::util::Basic_blob< Allocator, SHARING >
iterator_sans_const(Const_iterator it)flow::util::Basic_blob< Allocator, SHARING >private
m_alloc_and_buf_ptrflow::util::Basic_blob< Allocator, SHARING >private
m_capacityflow::util::Basic_blob< Allocator, SHARING >private
m_sizeflow::util::Basic_blob< Allocator, SHARING >private
m_startflow::util::Basic_blob< Allocator, SHARING >private
make_zero(log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
mutable_buffer()flow::util::Basic_blob< Allocator, SHARING >
operator=(Basic_blob &&moved_src) noexceptflow::util::Basic_blob< Allocator, SHARING >
operator=(const Basic_blob &src)flow::util::Basic_blob< Allocator, SHARING >
pointer typedefflow::util::Basic_blob< Allocator, SHARING >
reference typedefflow::util::Basic_blob< Allocator, SHARING >
reserve(size_type capacity, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
reserve(size_type capacity, Clear_on_alloc coa_tag, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
reserve_impl(size_type capacity, bool clear_on_alloc, log::Logger *logger_ptr)flow::util::Basic_blob< Allocator, SHARING >private
resize(size_type size, size_type start_or_unchanged=S_UNCHANGED, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
resize(size_type size, Clear_on_alloc coa_tag, size_type start_or_unchanged=S_UNCHANGED, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
resize_impl(size_type size, bool clear_on_alloc, size_type start_or_unchanged, log::Logger *logger_ptr)flow::util::Basic_blob< Allocator, SHARING >private
S_IS_VANILLA_ALLOCflow::util::Basic_blob< Allocator, SHARING >static
S_LOG_COMPONENTflow::util::Basic_blob< Allocator, SHARING >protectedstatic
S_SHARINGflow::util::Basic_blob< Allocator, SHARING >static
S_UNCHANGEDflow::util::Basic_blob< Allocator, SHARING >static
share(log::Logger *logger_ptr=nullptr) constflow::util::Basic_blob< Allocator, SHARING >
share_after_split_equally(size_type size, bool headless_pool, Emit_blob_func &&emit_blob_func, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
share_after_split_equally_emit_ptr_seq(size_type size, bool headless_pool, Blob_ptr_container *out_blobs, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
share_after_split_equally_emit_seq(size_type size, bool headless_pool, Blob_container *out_blobs, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
share_after_split_equally_impl(size_type size, bool headless_pool, Emit_blob_func &&emit_blob_func, log::Logger *logger_ptr, Share_after_split_left_func &&share_after_split_left_func)flow::util::Basic_blob< Allocator, SHARING >protected
share_after_split_left(size_type size, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
share_after_split_right(size_type size, log::Logger *logger_ptr=nullptr)flow::util::Basic_blob< Allocator, SHARING >
size() constflow::util::Basic_blob< Allocator, SHARING >
size_type typedefflow::util::Basic_blob< Allocator, SHARING >
start() constflow::util::Basic_blob< Allocator, SHARING >
start_past_prefix(size_type prefix_size)flow::util::Basic_blob< Allocator, SHARING >
start_past_prefix_inc(difference_type prefix_size_inc)flow::util::Basic_blob< Allocator, SHARING >
sub_copy(Const_iterator src, const boost::asio::mutable_buffer &dest, log::Logger *logger_ptr=nullptr) constflow::util::Basic_blob< Allocator, SHARING >
swap(Basic_blob &other, log::Logger *logger_ptr=nullptr) noexceptflow::util::Basic_blob< Allocator, SHARING >
swap(Basic_blob< Allocator, SHARING > &blob1, Basic_blob< Allocator, SHARING > &blob2, log::Logger *logger_ptr=nullptr) noexceptflow::util::Basic_blob< Allocator, SHARING >related
swap_impl(Basic_blob &other, log::Logger *logger_ptr) noexceptflow::util::Basic_blob< Allocator, SHARING >private
valid_iterator(Const_iterator it) constflow::util::Basic_blob< Allocator, SHARING >
value_type typedefflow::util::Basic_blob< Allocator, SHARING >
zero() constflow::util::Basic_blob< Allocator, SHARING >
~Basic_blob()flow::util::Basic_blob< Allocator, SHARING >