| Allocator_raw typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | assign(Basic_blob &&moved_src, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | assign(const Basic_blob &src, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | assign_copy(const boost::asio::const_buffer &src, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | back() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | back() | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | Basic_blob(const Allocator_raw &alloc_raw=Allocator_raw()) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | Basic_blob(size_type size, log::Logger *logger_ptr=0, const Allocator_raw &alloc_raw=Allocator_raw()) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > | explicit | 
  | Basic_blob(Basic_blob &&moved_src, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | Basic_blob(const Basic_blob &src, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > | explicit | 
  | begin() | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | begin() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | blobs_sharing(const Basic_blob< Allocator, S_SHARING_ALLOWED > &blob1, const Basic_blob< Allocator, S_SHARING_ALLOWED > &blob2) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > | related | 
  | capacity() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | cbegin() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | cend() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | clear() | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | const_back() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | const_begin() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | const_buffer() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | const_data() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | const_end() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | const_front() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | Const_iterator typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | const_iterator typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | const_pointer typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | const_reference typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | data() | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | derefable_iterator(Const_iterator it) const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | difference_type typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | emplace_copy(Const_iterator dest, const boost::asio::const_buffer &src, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | empty() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | end() | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | end() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | erase(Const_iterator first, Const_iterator past_last) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | front() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | front() | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | get_allocator() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | Iterator typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | iterator typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | make_zero(log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | mutable_buffer() | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | operator=(Basic_blob &&moved_src) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | operator=(const Basic_blob &src) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | pointer typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | reference typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | reserve(size_type capacity, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | resize(size_type size, size_type start_or_unchanged=S_UNCHANGED, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | S_IS_VANILLA_ALLOC | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > | static | 
  | S_LOG_COMPONENT | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > | protectedstatic | 
  | S_SHARING | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > | static | 
  | S_UNCHANGED | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > | static | 
  | share(log::Logger *logger_ptr=0) const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | share_after_split_equally(size_type size, bool headless_pool, Emit_blob_func &&emit_blob_func, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | share_after_split_equally_emit_ptr_seq(size_type size, bool headless_pool, Blob_ptr_container *out_blobs, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | share_after_split_equally_emit_seq(size_type size, bool headless_pool, Blob_container *out_blobs, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | 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, S_SHARING_ALLOWED > | protected | 
  | share_after_split_left(size_type size, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | share_after_split_right(size_type size, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | size() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | size_type typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | start() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | start_past_prefix(size_type prefix_size) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | start_past_prefix_inc(difference_type prefix_size_inc) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | sub_copy(Const_iterator src, const boost::asio::mutable_buffer &dest, log::Logger *logger_ptr=0) const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | swap(Basic_blob &other, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | swap(Basic_blob< Allocator, S_SHARING_ALLOWED > &blob1, Basic_blob< Allocator, S_SHARING_ALLOWED > &blob2, log::Logger *logger_ptr=0) | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > | related | 
  | valid_iterator(Const_iterator it) const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | value_type typedef | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | zero() const | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  | 
  | ~Basic_blob() | flow::util::Basic_blob< Allocator, S_SHARING_ALLOWED > |  |