Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JGadget::TList< T, Allocator > Struct Template Reference

#include <std-list.h>

+ Collaboration diagram for JGadget::TList< T, Allocator >:

Classes

struct  const_iterator
 
struct  iterator
 
struct  TNode_
 

Public Member Functions

 TList (const Allocator &allocator=Allocator())
 
 ~TList ()
 
iterator push_front (const T &element)
 
iterator push_back (const T &element)
 
iterator insert (iterator it, const T &element)
 
iterator erase (iterator start, iterator end)
 
iterator erase (iterator it)
 
void clear ()
 
BOOL empty () const
 
int size () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
TIterator_reverse< iteratorrbegin ()
 
TIterator_reverse< iteratorrend ()
 
void Initialize_ ()
 
BOOL Confirm () const
 
TNode_CreateNode_ (TNode_ *pNext, TNode_ *pPrev, const T &pObject)
 
void DestroyNode_ (TNode_ *p)
 

Public Attributes

Allocator mAllocator
 
int field_0x4
 
TNode_ oEnd_
 

Constructor & Destructor Documentation

◆ TList()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
JGadget::TList< T, Allocator >::TList ( const Allocator & allocator = Allocator())
inline

◆ ~TList()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
JGadget::TList< T, Allocator >::~TList ( )
inline

Member Function Documentation

◆ begin() [1/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
iterator JGadget::TList< T, Allocator >::begin ( )
inline

◆ begin() [2/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
const_iterator JGadget::TList< T, Allocator >::begin ( ) const
inline

◆ clear()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void JGadget::TList< T, Allocator >::clear ( )
inline

◆ Confirm()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
BOOL JGadget::TList< T, Allocator >::Confirm ( ) const
inline

◆ CreateNode_()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
TNode_ * JGadget::TList< T, Allocator >::CreateNode_ ( TNode_ * pNext,
TNode_ * pPrev,
const T & pObject )
inline

◆ DestroyNode_()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void JGadget::TList< T, Allocator >::DestroyNode_ ( TNode_ * p)
inline

◆ empty()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
BOOL JGadget::TList< T, Allocator >::empty ( ) const
inline

◆ end() [1/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
iterator JGadget::TList< T, Allocator >::end ( )
inline

◆ end() [2/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
const_iterator JGadget::TList< T, Allocator >::end ( ) const
inline

◆ erase() [1/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
iterator JGadget::TList< T, Allocator >::erase ( iterator it)
inline

◆ erase() [2/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
iterator JGadget::TList< T, Allocator >::erase ( iterator start,
iterator end )
inline

◆ Initialize_()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void JGadget::TList< T, Allocator >::Initialize_ ( )
inline

◆ insert()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
iterator JGadget::TList< T, Allocator >::insert ( iterator it,
const T & element )
inline

◆ push_back()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
iterator JGadget::TList< T, Allocator >::push_back ( const T & element)
inline

◆ push_front()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
iterator JGadget::TList< T, Allocator >::push_front ( const T & element)
inline

◆ rbegin()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
TIterator_reverse< iterator > JGadget::TList< T, Allocator >::rbegin ( )
inline

◆ rend()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
TIterator_reverse< iterator > JGadget::TList< T, Allocator >::rend ( )
inline

◆ size()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
int JGadget::TList< T, Allocator >::size ( ) const
inline

Member Data Documentation

◆ field_0x4

template<typename T , typename Allocator = JGadget::TAllocator<T>>
int JGadget::TList< T, Allocator >::field_0x4

◆ mAllocator

template<typename T , typename Allocator = JGadget::TAllocator<T>>
Allocator JGadget::TList< T, Allocator >::mAllocator

◆ oEnd_

template<typename T , typename Allocator = JGadget::TAllocator<T>>
TNode_ JGadget::TList< T, Allocator >::oEnd_

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