CommonLibSSE (Parapets fork)
|
#include <GList.h>
Classes | |
class | iterator_base |
struct | iterator_traits |
Public Types | |
using | value_type = T |
using | size_type = std::size_t |
using | difference_type = std::ptrdiff_t |
using | reference = value_type & |
using | const_reference = const value_type & |
using | pointer = value_type * |
using | const_pointer = typename std::pointer_traits< pointer >::template rebind< const value_type > |
using | iterator = iterator_base< T > |
using | const_iterator = iterator_base< const T > |
using | reverse_iterator = std::reverse_iterator< iterator > |
using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
Public Member Functions | |
GList () | |
reference | front () |
const_reference | front () const |
reference | back () |
const_reference | back () const |
iterator | begin () noexcept |
const_iterator | begin () const noexcept |
const_iterator | cbegin () const noexcept |
iterator | end () noexcept |
const_iterator | end () const noexcept |
const_iterator | cend () const noexcept |
reverse_iterator | rbegin () noexcept |
const_reverse_iterator | rbegin () const noexcept |
const_reverse_iterator | crbegin () const noexcept |
reverse_iterator | rend () noexcept |
const_reverse_iterator | rend () const noexcept |
const_reverse_iterator | crend () const noexcept |
bool | empty () const noexcept |
size_type | size () const noexcept |
void | clear () noexcept |
iterator | insert (const_iterator a_pos, const T &a_value) |
iterator | erase (const_iterator a_pos) |
iterator | erase (const_iterator a_first, const_iterator a_last) |
void | push_back (const T &a_value) |
void | pop_back () |
void | push_front (const T &a_value) |
void | pop_front () |
void | merge (GList &a_other) |
Protected Attributes | |
GListNode< value_type > | _root |
using RE::GList< T >::const_iterator = iterator_base<const T> |
using RE::GList< T >::const_pointer = typename std::pointer_traits<pointer>::template rebind<const value_type> |
using RE::GList< T >::const_reference = const value_type& |
using RE::GList< T >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
using RE::GList< T >::difference_type = std::ptrdiff_t |
using RE::GList< T >::iterator = iterator_base<T> |
using RE::GList< T >::pointer = value_type* |
using RE::GList< T >::reference = value_type& |
using RE::GList< T >::reverse_iterator = std::reverse_iterator<iterator> |
using RE::GList< T >::value_type = T |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
protected |