Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JGadget::TNodeLinkList Struct Reference

#include <linklist.h>

+ Inheritance diagram for JGadget::TNodeLinkList:
+ Collaboration diagram for JGadget::TNodeLinkList:

Classes

struct  const_iterator
 
struct  iterator
 

Public Member Functions

 TNodeLinkList ()
 
 ~TNodeLinkList ()
 
void Initialize_ ()
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
u32 size () const
 
bool empty () const
 
iterator pop_front ()
 
void clear ()
 
iterator erase (iterator, iterator)
 
iterator erase (iterator)
 
void splice (iterator, TNodeLinkList &)
 
void splice (iterator, TNodeLinkList &, iterator)
 
void splice (iterator, TNodeLinkList &, iterator, iterator)
 
iterator Find (const TLinkListNode *)
 
iterator Insert (iterator, TLinkListNode *)
 
iterator Erase (TLinkListNode *)
 
void Remove (TLinkListNode *)
 
bool Confirm () const
 
bool Confirm_iterator (const_iterator) const
 
bool Iterator_isEnd_ (const_iterator it) const
 
template<typename Predicate >
void Remove_if (Predicate predicate, TNodeLinkList &tList)
 
template<typename Predicate >
void remove_if (Predicate predicate)
 

Public Attributes

u32 count
 
TLinkListNode oNode_
 

Constructor & Destructor Documentation

◆ TNodeLinkList()

JGadget::TNodeLinkList::TNodeLinkList ( )
inline

◆ ~TNodeLinkList()

JGadget::TNodeLinkList::~TNodeLinkList ( )

Member Function Documentation

◆ begin() [1/2]

iterator JGadget::TNodeLinkList::begin ( )
inline

◆ begin() [2/2]

const_iterator JGadget::TNodeLinkList::begin ( ) const
inline

◆ clear()

void JGadget::TNodeLinkList::clear ( )
inline

◆ Confirm()

bool JGadget::TNodeLinkList::Confirm ( ) const

◆ Confirm_iterator()

bool JGadget::TNodeLinkList::Confirm_iterator ( const_iterator it) const

◆ empty()

bool JGadget::TNodeLinkList::empty ( ) const
inline

◆ end() [1/2]

iterator JGadget::TNodeLinkList::end ( )
inline

◆ end() [2/2]

const_iterator JGadget::TNodeLinkList::end ( ) const
inline

◆ Erase()

JGadget::TNodeLinkList::iterator JGadget::TNodeLinkList::Erase ( TLinkListNode * p)

◆ erase() [1/2]

JGadget::TNodeLinkList::iterator JGadget::TNodeLinkList::erase ( iterator it)

◆ erase() [2/2]

JGadget::TNodeLinkList::iterator JGadget::TNodeLinkList::erase ( iterator a,
iterator b )

◆ Find()

JGadget::TNodeLinkList::iterator JGadget::TNodeLinkList::Find ( const TLinkListNode * p)

◆ Initialize_()

void JGadget::TNodeLinkList::Initialize_ ( )
inline

◆ Insert()

JGadget::TNodeLinkList::iterator JGadget::TNodeLinkList::Insert ( iterator it,
TLinkListNode * p )

◆ Iterator_isEnd_()

bool JGadget::TNodeLinkList::Iterator_isEnd_ ( const_iterator it) const
inline

◆ pop_front()

iterator JGadget::TNodeLinkList::pop_front ( )
inline

◆ Remove()

void JGadget::TNodeLinkList::Remove ( TLinkListNode * p)

◆ Remove_if()

template<typename Predicate >
void JGadget::TNodeLinkList::Remove_if ( Predicate predicate,
TNodeLinkList & tList )
inline

◆ remove_if()

template<typename Predicate >
void JGadget::TNodeLinkList::remove_if ( Predicate predicate)
inline

◆ size()

u32 JGadget::TNodeLinkList::size ( ) const
inline

◆ splice() [1/3]

void JGadget::TNodeLinkList::splice ( iterator it,
TNodeLinkList & rSrc )

◆ splice() [2/3]

void JGadget::TNodeLinkList::splice ( iterator it,
TNodeLinkList & rSrc,
iterator itSrc )

◆ splice() [3/3]

void JGadget::TNodeLinkList::splice ( iterator it,
TNodeLinkList & rSrc,
iterator itBegin,
iterator itEnd )

Member Data Documentation

◆ count

u32 JGadget::TNodeLinkList::count

◆ oNode_

TLinkListNode JGadget::TNodeLinkList::oNode_

The documentation for this struct was generated from the following files: