|
| mirrored_simple_list () |
|
| mirrored_simple_list (const Alloc &a) |
|
| mirrored_simple_list (Alloc &&a) |
|
| mirrored_simple_list (const Base &x) |
|
| mirrored_simple_list (Base &&x) |
|
| mirrored_simple_list (sl_node< T, Alloc > *raw_list) |
|
template<typename InputIt , typename = typename std::enable_if< std::is_base_of<std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category >::value>::type> |
| mirrored_simple_list (InputIt first, InputIt last, const alloc_type &a=alloc_type()) |
|
| mirrored_simple_list (typename Base::size_type n, const T &x, const alloc_type &a=alloc_type()) |
|
template<typename... Args> |
void | push_back (Args &&...args) |
|
template<typename... Args> |
void | pop_back (Args &&...args) |
|
template<typename... Args> |
void | emplace_back (Args &&...args) |
|
template<typename... Args> |
const T & | back (Args &&...args) const |
|
template<typename... Args> |
T & | back (Args &&...args) |
|
| simple_list () |
|
| simple_list (const alloc_type &a) |
|
| simple_list (alloc_type &&a) |
|
| simple_list (node_type *raw) |
|
| simple_list (node_type *raw, const alloc_type &a) |
|
| simple_list (node_type *raw, alloc_type &&a) |
|
| simple_list (const simple_list &x) |
|
| simple_list (simple_list &&x) |
|
template<typename InputIt , typename = typename std::enable_if< std::is_base_of<std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category >::value>::type> |
| simple_list (InputIt first, InputIt last, const alloc_type &a=alloc_type()) |
|
| simple_list (size_type n, const alloc_type &a=alloc_type()) |
|
| simple_list (size_type n, const T &x, const alloc_type &a=alloc_type()) |
|
| simple_list (std::initializer_list< T > l, const alloc_type &a=alloc_type()) |
|
| ~simple_list () |
|
simple_list & | operator= (const simple_list &x) |
|
simple_list & | operator= (simple_list &&x) |
|
void | swap (simple_list &other) |
|
node_type * | release () |
|
const alloc_type & | get_node_allocator () const |
|
alloc_type & | node_allocator () |
|
iterator | begin () |
|
weak_iterator | wbegin () |
|
T & | front () |
|
void | pop_front () |
|
void | push_front (const T &val) |
|
void | push_front (T &&val) |
|
template<typename... Args> |
void | emplace_front (Args &&...args) |
|
bool | empty () const |
|
bool | singleton () const |
|
iterator | insert (const_iterator pos, const T &val) |
|
iterator | insert (const_iterator pos, T &&val) |
|
iterator | insert (const_iterator pos, size_type n, const T &val) |
|
template<typename InputIt , typename = typename std::enable_if< std::is_base_of<std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category >::value>::type> |
iterator | insert (const_iterator pos, InputIt first, InputIt last) |
|
iterator | splice (const_iterator pos, simple_list &&other) |
|
iterator | erase (const_iterator pos) |
|
iterator | erase (const_iterator first, const_iterator last) |
|
void | clear () |
|
void | assign (size_type n, const T &x) |
|
template<typename InputIt , typename = typename std::enable_if< std::is_base_of<std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category >::value>::type> |
void | assign (InputIt first, InputIt last) |
|
template<typename InputIt > |
void | move_assign (InputIt first, InputIt last) |
|
void | reverse () |
|
void | reverse (const_iterator from, const_iterator to) |
|
const T & | front () const |
|
const_iterator | begin () const |
|
const_iterator | cbegin () const |
|
weak_const_iterator | wbegin () const |
|
weak_const_iterator | wcbegin () const |
|