NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::ut::detail::LinkListImpl Class Reference
Inheritance diagram for nw4r::ut::detail::LinkListImpl:
[legend]

Description

Definition at line 45 of file ut_LinkList.h.

Classes

class  ConstIterator
 
class  Iterator
 

Public Member Functions

ulong GetSize () const
 
bool IsEmpty () const
 
void PopFront ()
 
void PopBack ()
 
void Clear ()
 

Protected Member Functions

Iterator GetBeginIter ()
 
Iterator GetEndIter ()
 
Iterator Insert (Iterator it, LinkListNode *pNode)
 
Iterator Erase (Iterator it)
 
Iterator Erase (LinkListNode *pNode)
 
Iterator Erase (Iterator begin, Iterator end)
 

Static Protected Member Functions

static Iterator GetIteratorFromPointer (LinkListNode *pNode)
 

Private Member Functions

void Initialize_ ()
 

Private Attributes

ulong mSize
 
LinkListNode mNode
 

Constructor & Destructor Documentation

◆ LinkListImpl()

nw4r::ut::detail::LinkListImpl::LinkListImpl ( )
inlineprotected

Definition at line 121 of file ut_LinkList.h.

Member Function Documentation

◆ GetIteratorFromPointer()

static Iterator nw4r::ut::detail::LinkListImpl::GetIteratorFromPointer ( LinkListNode * pNode)
inlinestaticprotected

Definition at line 117 of file ut_LinkList.h.

◆ GetBeginIter()

Iterator nw4r::ut::detail::LinkListImpl::GetBeginIter ( )
inlineprotected

Definition at line 126 of file ut_LinkList.h.

◆ GetEndIter()

Iterator nw4r::ut::detail::LinkListImpl::GetEndIter ( )
inlineprotected

Definition at line 129 of file ut_LinkList.h.

◆ GetSize()

ulong nw4r::ut::detail::LinkListImpl::GetSize ( ) const
inline

Definition at line 140 of file ut_LinkList.h.

◆ IsEmpty()

bool nw4r::ut::detail::LinkListImpl::IsEmpty ( ) const
inline

Definition at line 143 of file ut_LinkList.h.

◆ PopFront()

void nw4r::ut::detail::LinkListImpl::PopFront ( )
inline

Definition at line 147 of file ut_LinkList.h.

◆ PopBack()

void nw4r::ut::detail::LinkListImpl::PopBack ( )
inline

Definition at line 150 of file ut_LinkList.h.

◆ Initialize_()

void nw4r::ut::detail::LinkListImpl::Initialize_ ( )
inlineprivate

Definition at line 157 of file ut_LinkList.h.

Member Data Documentation

◆ mSize

ulong nw4r::ut::detail::LinkListImpl::mSize
private

Definition at line 164 of file ut_LinkList.h.

◆ mNode

LinkListNode nw4r::ut::detail::LinkListImpl::mNode
private

Definition at line 165 of file ut_LinkList.h.