21 template <
class Allocator,
class T>
66 if (
this != std::addressof(
a_rhs)) {
74 if (
this != std::addressof(
a_rhs)) {
Definition NiTListBase.h:116
constexpr backward_iterator operator++(int) noexcept
Definition NiTListBase.h:127
constexpr backward_iterator & operator++() noexcept
Definition NiTListBase.h:119
Definition NiTListBase.h:95
constexpr forward_iterator & operator++() noexcept
Definition NiTListBase.h:98
constexpr forward_iterator operator++(int) noexcept
Definition NiTListBase.h:106
Definition NiTListBase.h:36
constexpr iterator_base(Node *a_node) noexcept
Definition NiTListBase.h:48
constexpr bool operator==(const iterator_base &a_rhs) const noexcept
Definition NiTListBase.h:84
Node * _cur
Definition NiTListBase.h:90
std::bidirectional_iterator_tag iterator_category
Definition NiTListBase.h:42
constexpr iterator_base(iterator_base &&a_rhs) noexcept
Definition NiTListBase.h:56
constexpr pointer operator->() const noexcept
Definition NiTListBase.h:82
constexpr iterator_base() noexcept
Definition NiTListBase.h:44
constexpr reference operator*() const noexcept
Definition NiTListBase.h:81
~iterator_base() noexcept
Definition NiTListBase.h:62
constexpr iterator_base(const iterator_base &a_rhs) noexcept
Definition NiTListBase.h:52
std::ptrdiff_t difference_type
Definition NiTListBase.h:38
constexpr iterator_base & operator=(iterator_base &&a_rhs) noexcept
Definition NiTListBase.h:72
constexpr bool operator!=(const iterator_base &a_rhs) const noexcept
Definition NiTListBase.h:85
constexpr iterator_base & operator=(const iterator_base &a_rhs) noexcept
Definition NiTListBase.h:64
Definition NiTListBase.h:23
constexpr iterator end() noexcept
Definition NiTListBase.h:174
forward_iterator< value_type > iterator
Definition NiTListBase.h:135
AntiBloatAllocator allocator
Definition NiTListBase.h:199
reverse_iterator rbegin()
Definition NiTListBase.h:178
constexpr const_iterator end() const noexcept
Definition NiTListBase.h:175
backward_iterator< value_type > reverse_iterator
Definition NiTListBase.h:137
reference front()
Definition NiTListBase.h:146
iterator begin()
Definition NiTListBase.h:170
constexpr const_reverse_iterator crend() const noexcept
Definition NiTListBase.h:184
size_type size() const noexcept
Definition NiTListBase.h:187
const_iterator cbegin() const
Definition NiTListBase.h:172
std::uint32_t size_type
Definition NiTListBase.h:29
constexpr const_iterator cend() const noexcept
Definition NiTListBase.h:176
const_reverse_iterator crbegin() const
Definition NiTListBase.h:180
NiTListBase()
Definition NiTListBase.h:140
reference back()
Definition NiTListBase.h:158
const_reverse_iterator rbegin() const
Definition NiTListBase.h:179
NiTListItem< T > * head
Definition NiTListBase.h:197
constexpr reverse_iterator rend() noexcept
Definition NiTListBase.h:182
backward_iterator< const value_type > const_reverse_iterator
Definition NiTListBase.h:138
const_reference back() const
Definition NiTListBase.h:164
const_iterator begin() const
Definition NiTListBase.h:171
bool empty() const
Definition NiTListBase.h:186
forward_iterator< const value_type > const_iterator
Definition NiTListBase.h:136
constexpr const_reverse_iterator rend() const noexcept
Definition NiTListBase.h:183
const_reference front() const
Definition NiTListBase.h:152
NiTListItem< T > * tail
Definition NiTListBase.h:198
std::ptrdiff_t difference_type
Definition NiTListBase.h:30
Definition NiTListBase.h:7
NiTListItem * next
Definition NiTListBase.h:15
T element
Definition NiTListBase.h:17
NiTListItem * prev
Definition NiTListBase.h:16
NiTListItem()
Definition NiTListBase.h:9
Definition AbsorbEffect.h:6
Definition NiTListBase.h:191
std::uint32_t size
Definition NiTListBase.h:193