Template Class list¶
Defined in File list.hpp
Class Documentation¶
-
template<class
T, classAllocator= std::allocator<T>>
classuitsl::safe::list¶ Public Types
-
using
value_type= typename impl_t::value_type¶
-
using
allocator_type= typename impl_t::allocator_type¶
-
using
pointer= typename impl_t::pointer¶
-
using
const_pointer= typename impl_t::const_pointer¶
-
using
reference= typename impl_t::reference¶
-
using
const_reference= typename impl_t::const_reference¶
-
using
size_type= typename impl_t::size_type¶
-
using
difference_type= typename impl_t::difference_type¶
-
using
iterator= typename impl_t::iterator¶
-
using
const_iterator= typename impl_t::const_iterator¶
-
using
reverse_iterator= typename impl_t::reverse_iterator¶
-
using
const_reverse_iterator= typename impl_t::const_reverse_iterator¶
Public Functions
-
std::shared_mutex &
GetMutex() const¶
-
const_iterator
begin() const noexcept¶
-
const_iterator
end() const noexcept¶
-
reverse_iterator
rbegin() noexcept¶
-
const_reverse_iterator
rbegin() const noexcept¶
-
reverse_iterator
rend() noexcept¶
-
const_reverse_iterator
rend() const noexcept¶
-
const_iterator
cbegin() const noexcept¶
-
const_iterator
cend() const noexcept¶
-
const_reverse_iterator
crbegin() const noexcept¶
-
const_reverse_iterator
crend() const noexcept¶
-
bool
empty() const noexcept¶
-
const_reference
front() const¶
-
const_reference
back() const¶
-
void
pop_front()¶
-
void
pop_back()¶
-
template<class ...
Args>
iteratoremplace(const_iterator position, Args&&... args)¶
-
iterator
insert(const_iterator position, const T &x)¶
-
iterator
insert(const_iterator position, T &&x)¶
-
iterator
insert(const_iterator position, size_type n, const T &x)¶
-
template<class
InputIt>
iteratorinsert(const_iterator position, InputIt first, InputIt last)¶
-
iterator
insert(const_iterator position, std::initializer_list<T> il)¶
-
iterator
erase(const_iterator position)¶
-
iterator
erase(const_iterator position, const_iterator last)¶
-
void
clear() noexcept¶
-
void
splice(const_iterator position, list &x)¶
-
void
splice(const_iterator position, list &&x)¶
-
void
splice(const_iterator position, list &x, const_iterator i)¶
-
void
splice(const_iterator position, list &&x, const_iterator i)¶
-
void
splice(const_iterator position, list &x, const_iterator first, const_iterator last)¶
-
void
splice(const_iterator position, list &&x, const_iterator first, const_iterator last)¶
-
template<class
BinaryPredicate>
size_typeunique(BinaryPredicate binary_pred)¶
-
void
merge(this_t &x)¶
-
void
merge(this_t &&x)¶
-
void
merge(stl_equiv_t &x)¶
-
void
merge(stl_equiv_t &&x)¶
-
void
sort()¶
-
void
reverse() noexcept¶
-
using