iffl  1.3.4
Implements Intrusive Flat Forward List container
iffl::flat_forward_list< T, TT, A > Member List

This is the complete list of members for iffl::flat_forward_list< T, TT, A >, including all inherited members.

allocator_type typedefiffl::flat_forward_list< T, TT, A >
allocator_type_traits typedefiffl::flat_forward_list< T, TT, A >
assign(buffer_view const &other_buff)iffl::flat_forward_list< T, TT, A >inline
assign(char const *buffer_begin, char const *last_element, char const *buffer_end)iffl::flat_forward_list< T, TT, A >inline
assign(char const *buffer_begin, char const *buffer_end)iffl::flat_forward_list< T, TT, A >inline
assign(char const *buffer, size_type buffer_size)iffl::flat_forward_list< T, TT, A >inline
assign(const_iterator const &begin, const_iterator const &last)iffl::flat_forward_list< T, TT, A >inline
assign(flat_forward_list_view< T, TT > const &view)iffl::flat_forward_list< T, TT, A >inline
attach(buffer_view const &other_buff)iffl::flat_forward_list< T, TT, A >inline
attach(char *buffer_begin, char *last_element, char *buffer_end) noexceptiffl::flat_forward_list< T, TT, A >inline
attach(char *buffer, size_t buffer_size) noexceptiffl::flat_forward_list< T, TT, A >inline
back() noexceptiffl::flat_forward_list< T, TT, A >inline
back() const noexceptiffl::flat_forward_list< T, TT, A >inline
begin() noexceptiffl::flat_forward_list< T, TT, A >inline
begin() const noexceptiffl::flat_forward_list< T, TT, A >inline
buffer_pointer typedefiffl::flat_forward_list< T, TT, A >
buffer_type typedefiffl::flat_forward_list< T, TT, A >
buffer_value_type typedefiffl::flat_forward_list< T, TT, A >
cbegin() const noexceptiffl::flat_forward_list< T, TT, A >inline
cend() const noexceptiffl::flat_forward_list< T, TT, A >inline
clast() const noexceptiffl::flat_forward_list< T, TT, A >inline
clear() noexceptiffl::flat_forward_list< T, TT, A >inline
closed_range(const_iterator const &begin, const_iterator const &last) const noexceptiffl::flat_forward_list< T, TT, A >inline
const_buffer_pointer typedefiffl::flat_forward_list< T, TT, A >
const_buffer_value_type typedefiffl::flat_forward_list< T, TT, A >
const_iterator typedefiffl::flat_forward_list< T, TT, A >
const_pointer typedefiffl::flat_forward_list< T, TT, A >
const_reference typedefiffl::flat_forward_list< T, TT, A >
contains(const_iterator const &it, size_type position) const noexceptiffl::flat_forward_list< T, TT, A >inline
data() noexceptiffl::flat_forward_list< T, TT, A >inline
data() const noexceptiffl::flat_forward_list< T, TT, A >inline
detach() noexceptiffl::flat_forward_list< T, TT, A >inline
difference_type typedefiffl::flat_forward_list< T, TT, A >
element_add_size(iterator const &it, size_type size_to_add)iffl::flat_forward_list< T, TT, A >inline
element_resize(iterator const &it, size_type new_size, F const &fn)iffl::flat_forward_list< T, TT, A >inline
emplace(iterator const &it, size_type new_element_size, F const &fn)iffl::flat_forward_list< T, TT, A >inline
emplace_back(size_type element_size, F const &fn)iffl::flat_forward_list< T, TT, A >inline
emplace_front(size_type element_size, F const &fn)iffl::flat_forward_list< T, TT, A >inline
empty() const noexceptiffl::flat_forward_list< T, TT, A >inline
end() noexceptiffl::flat_forward_list< T, TT, A >inline
end() const noexceptiffl::flat_forward_list< T, TT, A >inline
erase(iterator const &it) noexceptiffl::flat_forward_list< T, TT, A >inline
erase(iterator const &start, iterator const &end) noexceptiffl::flat_forward_list< T, TT, A >inline
erase_after(iterator const &it) noexceptiffl::flat_forward_list< T, TT, A >inline
erase_after_half_closed(iterator const &before_start, iterator const &last) noexceptiffl::flat_forward_list< T, TT, A >inline
erase_all() noexceptiffl::flat_forward_list< T, TT, A >inline
erase_all_after(iterator const &it) noexceptiffl::flat_forward_list< T, TT, A >inline
erase_all_from(iterator const &it) noexceptiffl::flat_forward_list< T, TT, A >inline
fill_padding(int fill_byte=0, bool zero_unused_capacity=true) noexceptiffl::flat_forward_list< T, TT, A >inline
find_element_after(size_type position) noexceptiffl::flat_forward_list< T, TT, A >inline
find_element_after(size_type position) const noexceptiffl::flat_forward_list< T, TT, A >inline
find_element_at(size_type position) noexceptiffl::flat_forward_list< T, TT, A >inline
find_element_at(size_type position) const noexceptiffl::flat_forward_list< T, TT, A >inline
find_element_before(size_type position) noexceptiffl::flat_forward_list< T, TT, A >inline
find_element_before(size_type position) const noexceptiffl::flat_forward_list< T, TT, A >inline
flat_forward_list() noexceptiffl::flat_forward_list< T, TT, A >inline
flat_forward_list(allocator_type a) noexceptiffl::flat_forward_list< T, TT, A >inlineexplicit
flat_forward_list(flat_forward_list &&other) noexceptiffl::flat_forward_list< T, TT, A >inline
flat_forward_list(flat_forward_list const &other)iffl::flat_forward_list< T, TT, A >inline
flat_forward_list(attach_buffer, buffer_view const &other_buff, AA &&a=AA{}) noexceptiffl::flat_forward_list< T, TT, A >inline
flat_forward_list(buffer_view const &other_buff, AA &&a=AA{})iffl::flat_forward_list< T, TT, A >inlineexplicit
flat_forward_list(attach_buffer, char *buffer_begin, char *last_element, char *buffer_end, AA &&a=AA{}) noexceptiffl::flat_forward_list< T, TT, A >inline
flat_forward_list(char const *buffer_begin, char const *last_element, char const *buffer_end, AA &&a=AA{})iffl::flat_forward_list< T, TT, A >inline
flat_forward_list(attach_buffer, char *buffer, size_t buffer_size, AA &&a=AA{}) noexceptiffl::flat_forward_list< T, TT, A >inline
flat_forward_list(char const *buffer, size_t buffer_size, AA &&a=AA{})iffl::flat_forward_list< T, TT, A >inline
flat_forward_list(const_iterator const &begin, const_iterator const &last, AA &&a=AA{})iffl::flat_forward_list< T, TT, A >inline
flat_forward_list(flat_forward_list_view< T, TT > const &view, AA &&a=AA{})iffl::flat_forward_list< T, TT, A >inline
flat_forward_list_ref classiffl::flat_forward_list< T, TT, A >friend
front() noexceptiffl::flat_forward_list< T, TT, A >inline
front() const noexceptiffl::flat_forward_list< T, TT, A >inline
get_allocator() &noexceptiffl::flat_forward_list< T, TT, A >inline
get_allocator() const &noexceptiffl::flat_forward_list< T, TT, A >inline
half_open_range(const_iterator const &begin, const_iterator const &end) const noexceptiffl::flat_forward_list< T, TT, A >inline
insert(iterator const &it, size_type init_buffer_size, char const *init_buffer=nullptr)iffl::flat_forward_list< T, TT, A >inline
is_compatible_allocator(AA const &other_allocator) const noexceptiffl::flat_forward_list< T, TT, A >inline
iterator typedefiffl::flat_forward_list< T, TT, A >
last() noexceptiffl::flat_forward_list< T, TT, A >inline
last() const noexceptiffl::flat_forward_list< T, TT, A >inline
max_size() const noexceptiffl::flat_forward_list< T, TT, A >inline
merge(flat_forward_list &other, F const &fn)iffl::flat_forward_list< T, TT, A >inline
nposiffl::flat_forward_list< T, TT, A >inlinestatic
offset_with_aligment_t typedefiffl::flat_forward_list< T, TT, A >
operator=(flat_forward_list &&other) noexcept(allocator_type_traits::propagate_on_container_move_assignment::value)iffl::flat_forward_list< T, TT, A >inline
operator=(flat_forward_list const &other)iffl::flat_forward_list< T, TT, A >inline
operator=(buffer_view const &other_buff)iffl::flat_forward_list< T, TT, A >inline
pointer typedefiffl::flat_forward_list< T, TT, A >
pop_back() noexceptiffl::flat_forward_list< T, TT, A >inline
pop_front() noexceptiffl::flat_forward_list< T, TT, A >inline
push_back(size_type init_buffer_size, char const *init_buffer=nullptr)iffl::flat_forward_list< T, TT, A >inline
push_front(size_type init_buffer_size, char const *init_buffer=nullptr)iffl::flat_forward_list< T, TT, A >inline
range(const_iterator const &it) const noexceptiffl::flat_forward_list< T, TT, A >inline
range_t typedefiffl::flat_forward_list< T, TT, A >
reference typedefiffl::flat_forward_list< T, TT, A >
remaining_capacity() const noexceptiffl::flat_forward_list< T, TT, A >inline
remove_if(F const &fn) noexceptiffl::flat_forward_list< T, TT, A >inline
required_size(const_iterator const &it) const noexceptiffl::flat_forward_list< T, TT, A >inline
resize_buffer(size_type size)iffl::flat_forward_list< T, TT, A >inline
revalidate_data(size_type data_size=npos) noexceptiffl::flat_forward_list< T, TT, A >inline
reverse()iffl::flat_forward_list< T, TT, A >inline
shrink_to_fit()iffl::flat_forward_list< T, TT, A >inline
shrink_to_fit(iterator const &first, iterator const &end)iffl::flat_forward_list< T, TT, A >inline
shrink_to_fit(iterator const &it)iffl::flat_forward_list< T, TT, A >inline
size() const noexceptiffl::flat_forward_list< T, TT, A >inline
size_type typedefiffl::flat_forward_list< T, TT, A >
size_with_padding_t typedefiffl::flat_forward_list< T, TT, A >
sizes_t typedefiffl::flat_forward_list< T, TT, A >
sort(LESS_F const &fn)iffl::flat_forward_list< T, TT, A >inline
swap(flat_forward_list &other) noexcept(allocator_type_traits::propagate_on_container_swap::value||allocator_type_traits::propagate_on_container_move_assignment::value)iffl::flat_forward_list< T, TT, A >inline
tail_shrink_to_fit()iffl::flat_forward_list< T, TT, A >inline
total_capacity() const noexceptiffl::flat_forward_list< T, TT, A >inline
traits typedefiffl::flat_forward_list< T, TT, A >
traits_traits typedefiffl::flat_forward_list< T, TT, A >
try_element_add_size(iterator const &it, size_type size_to_add)iffl::flat_forward_list< T, TT, A >inline
try_element_resize(iterator const &it, size_type new_size, F const &fn)iffl::flat_forward_list< T, TT, A >inline
try_emplace(iterator const &it, size_type new_element_size, F const &fn)iffl::flat_forward_list< T, TT, A >inline
try_emplace_back(size_type element_size, F const &fn)iffl::flat_forward_list< T, TT, A >inline
try_emplace_front(size_type element_size, F const &fn)iffl::flat_forward_list< T, TT, A >inline
try_insert(iterator const &it, size_type init_buffer_size, char const *init_buffer=nullptr)iffl::flat_forward_list< T, TT, A >inline
try_push_back(size_type init_buffer_size, char const *init_buffer=nullptr)iffl::flat_forward_list< T, TT, A >inline
try_push_front(size_type init_buffer_size, char const *init_buffer=nullptr)iffl::flat_forward_list< T, TT, A >inline
unique(F const &fn) noexceptiffl::flat_forward_list< T, TT, A >inline
used_capacity() const noexceptiffl::flat_forward_list< T, TT, A >inline
used_size(const_iterator const &it) const noexceptiffl::flat_forward_list< T, TT, A >inline
value_type typedefiffl::flat_forward_list< T, TT, A >
~flat_forward_list() noexceptiffl::flat_forward_list< T, TT, A >inline