forward_list
build forward list stl from sratch
Loading...
Searching...
No Matches
forward_lists< T, Allocator > Member List

This is the complete list of members for forward_lists< T, Allocator >, including all inherited members.

_create_node(const T &value)forward_lists< T, Allocator >inlineprivate
_destroy_node(Node *n) noexceptforward_lists< T, Allocator >inlineprivate
allocforward_lists< T, Allocator >private
assign(std::size_t n, const T &value)forward_lists< T, Allocator >inline
assign(std::size_t n, T &&value)forward_lists< T, Allocator >inline
assign(std::initializer_list< T > arr)forward_lists< T, Allocator >inline
assign(It itr1, It itr2)forward_lists< T, Allocator >inline
assign_range(R &&rg)forward_lists< T, Allocator >inline
assign_range(std::initializer_list< T > arr)forward_lists< T, Allocator >inline
back() const noexceptforward_lists< T, Allocator >inline
before_begin()forward_lists< T, Allocator >inline
begin()forward_lists< T, Allocator >inline
cbefore_begin() constforward_lists< T, Allocator >inline
cbegin() constforward_lists< T, Allocator >inline
cend() constforward_lists< T, Allocator >inline
check_cycle() const noexceptforward_lists< T, Allocator >inline
clear()forward_lists< T, Allocator >inline
emplace_after(Iterator pos, Args &&... args)forward_lists< T, Allocator >inline
emplace_back(Args &&... args)forward_lists< T, Allocator >inline
emplace_front(Args &&... args)forward_lists< T, Allocator >inline
end()forward_lists< T, Allocator >inline
erase_after(const Iterator iter_position)forward_lists< T, Allocator >inline
erase_after(const Iterator pos_begin, const Iterator pos_end)forward_lists< T, Allocator >inline
forward_lists()forward_lists< T, Allocator >inlineexplicit
forward_lists(const Allocator &a)forward_lists< T, Allocator >inline
forward_lists(It begin, It end)forward_lists< T, Allocator >inline
forward_lists(std::initializer_list< T > arr)forward_lists< T, Allocator >inline
forward_lists(const forward_lists &others)forward_lists< T, Allocator >inline
forward_lists(forward_lists &&others) noexceptforward_lists< T, Allocator >inline
front()forward_lists< T, Allocator >inline
get_allocator() const noexceptforward_lists< T, Allocator >inline
get_middle() const noexceptforward_lists< T, Allocator >inline
get_size()forward_lists< T, Allocator >inline
getMiddle(Node *head)forward_lists< T, Allocator >inlineprivate
headforward_lists< T, Allocator >private
helper(Node *head)forward_lists< T, Allocator >inlineprivate
helper(Node *head, compare comp)forward_lists< T, Allocator >inlineprivate
insert_after(Iterator iter_position, T &&val)forward_lists< T, Allocator >inline
insert_after(Iterator iter_position, const T &val)forward_lists< T, Allocator >inline
insert_after(Iterator Iterator_position, int n, T &&val)forward_lists< T, Allocator >inline
insert_after(Iterator Iterator_position, int n, const T &val)forward_lists< T, Allocator >inline
insert_after(Iterator iter_position, It itr1, It itr2)forward_lists< T, Allocator >inline
insert_after(const Iterator iter_position, Iterator listBegin, const Iterator listEnd)forward_lists< T, Allocator >inline
insert_range_after(const Iterator &pos, R &&r)forward_lists< T, Allocator >inline
is_empty()forward_lists< T, Allocator >inline
max_size() const noexceptforward_lists< T, Allocator >inline
merge(Node *left, Node *right)forward_lists< T, Allocator >inlineprivate
merge(Node *left, Node *right, compare comp)forward_lists< T, Allocator >inlineprivate
merge(forward_lists &others)forward_lists< T, Allocator >inline
merge(forward_lists &&others)forward_lists< T, Allocator >inline
merge(forward_lists &others, compare comp=compare{})forward_lists< T, Allocator >inline
merge(forward_lists &&others, compare comp=compare{})forward_lists< T, Allocator >inline
merge_sort(forward_lists &others)forward_lists< T, Allocator >inline
merge_sort(forward_lists &&others)forward_lists< T, Allocator >inline
node_allocator_type typedefforward_lists< T, Allocator >private
node_traits typedefforward_lists< T, Allocator >private
operator=(const forward_lists &others)forward_lists< T, Allocator >inline
operator=(forward_lists &&others) noexceptforward_lists< T, Allocator >inline
pop_back()forward_lists< T, Allocator >inline
pop_front()forward_lists< T, Allocator >inline
prepend_range(R &&r)forward_lists< T, Allocator >inline
print_all(Iterator begin, Iterator end)forward_lists< T, Allocator >inline
push_back(const T &value)forward_lists< T, Allocator >inline
push_back(T &&value)forward_lists< T, Allocator >inline
push_front(T &&data)forward_lists< T, Allocator >inline
push_front(const T &data)forward_lists< T, Allocator >inline
remove(const T &value)forward_lists< T, Allocator >inline
remove(const std::size_t pos)forward_lists< T, Allocator >inline
remove_count(const T &value)forward_lists< T, Allocator >inline
remove_if(UnaryPred p)forward_lists< T, Allocator >inline
remove_if_count(UnaryPred p)forward_lists< T, Allocator >inline
resize(std::size_t count)forward_lists< T, Allocator >inline
resize(std::size_t count, const T &value)forward_lists< T, Allocator >inline
reverse()forward_lists< T, Allocator >inline
sizeforward_lists< T, Allocator >private
sort()forward_lists< T, Allocator >inline
sort(Compare comp=Compare{})forward_lists< T, Allocator >inline
splice_after(const Iterator pos, forward_lists &others, const Iterator It)forward_lists< T, Allocator >inline
splice_after(const Iterator pos, forward_lists &&others, const Iterator It)forward_lists< T, Allocator >inline
splice_after(const Iterator pos, forward_lists &others)forward_lists< T, Allocator >inline
splice_after(const Iterator pos, forward_lists &&others)forward_lists< T, Allocator >inline
splice_after(const Iterator pos, forward_lists &others, const Iterator first, const Iterator last)forward_lists< T, Allocator >inline
splice_after(const Iterator pos, forward_lists &&others, const Iterator first, const Iterator last)forward_lists< T, Allocator >inline
swap(forward_lists &others) noexceptforward_lists< T, Allocator >inline
swap(forward_lists &&others) noexceptforward_lists< T, Allocator >inline
tailforward_lists< T, Allocator >private
uniqe()forward_lists< T, Allocator >inline
uniqe_all()forward_lists< T, Allocator >inline
~forward_lists()forward_lists< T, Allocator >inline