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

#include <vector.h>

Classes

struct  TDestructed_deallocate_
 

Public Member Functions

 TVector (Allocator const &param_0)
 
 ~TVector ()
 
Tinsert (T *pos, const T &val)
 
void insert (T *pos, u32 count, const T &val)
 
TInsert_raw (T *pos, u32 count)
 
Tbegin ()
 
Tend ()
 
u32 size ()
 
u32 capacity ()
 
u32 GetSize_extend_ (u32 count)
 
void DestroyElement_ (T *start, T *end)
 
void DestroyElement_all_ ()
 
Terase (T *start, T *end)
 
void clear ()
 
 TVector (Allocator< T > alloc)
 
u32 size () const
 
void **const begin () const
 
void **const end () const
 
void ** begin ()
 
void ** end ()
 

Public Attributes

Allocator field_0x0
 
TpBegin_
 
TpEnd_
 
u32 mCapacity
 
extendFunc pfnExtend_
 
void ** _0
 
void ** pBegin_
 
void ** pEnd_
 
u32 _c
 
vector::ExtendFunc extend
 

Constructor & Destructor Documentation

◆ TVector() [1/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
JGadget::TVector< T, Allocator >::TVector ( Allocator const param_0)
inline

◆ ~TVector()

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

◆ TVector() [2/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
JGadget::TVector< T, Allocator >::TVector ( Allocator< T alloc)
inline

Member Function Documentation

◆ begin() [1/3]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void ** JGadget::TVector< T, Allocator >::begin ( )
inline

◆ begin() [2/3]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
T * JGadget::TVector< T, Allocator >::begin ( )
inline

◆ begin() [3/3]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void **const JGadget::TVector< T, Allocator >::begin ( ) const
inline

◆ capacity()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
u32 JGadget::TVector< T, Allocator >::capacity ( )
inline

◆ clear()

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

◆ DestroyElement_()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void JGadget::TVector< T, Allocator >::DestroyElement_ ( T start,
T end 
)
inline

◆ DestroyElement_all_()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void JGadget::TVector< T, Allocator >::DestroyElement_all_ ( )
inline

◆ end() [1/3]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void ** JGadget::TVector< T, Allocator >::end ( )
inline

◆ end() [2/3]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
T * JGadget::TVector< T, Allocator >::end ( )
inline

◆ end() [3/3]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void **const JGadget::TVector< T, Allocator >::end ( ) const
inline

◆ erase()

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

◆ GetSize_extend_()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
u32 JGadget::TVector< T, Allocator >::GetSize_extend_ ( u32  count)
inline

◆ insert() [1/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
T * JGadget::TVector< T, Allocator >::insert ( T pos,
const T val 
)
inline

◆ insert() [2/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void JGadget::TVector< T, Allocator >::insert ( T pos,
u32  count,
const T val 
)
inline

◆ Insert_raw()

template<typename T , typename Allocator = JGadget::TAllocator<T>>
T * JGadget::TVector< T, Allocator >::Insert_raw ( T pos,
u32  count 
)
inline

◆ size() [1/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
u32 JGadget::TVector< T, Allocator >::size ( )
inline

◆ size() [2/2]

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

Member Data Documentation

◆ _0

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void** JGadget::TVector< T, Allocator >::_0

◆ _c

template<typename T , typename Allocator = JGadget::TAllocator<T>>
u32 JGadget::TVector< T, Allocator >::_c

◆ extend

template<typename T , typename Allocator = JGadget::TAllocator<T>>
vector::ExtendFunc JGadget::TVector< T, Allocator >::extend

◆ field_0x0

template<typename T , typename Allocator = JGadget::TAllocator<T>>
Allocator JGadget::TVector< T, Allocator >::field_0x0

◆ mCapacity

template<typename T , typename Allocator = JGadget::TAllocator<T>>
u32 JGadget::TVector< T, Allocator >::mCapacity

◆ pBegin_ [1/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void** JGadget::TVector< T, Allocator >::pBegin_

◆ pBegin_ [2/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
T* JGadget::TVector< T, Allocator >::pBegin_

◆ pEnd_ [1/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
void** JGadget::TVector< T, Allocator >::pEnd_

◆ pEnd_ [2/2]

template<typename T , typename Allocator = JGadget::TAllocator<T>>
T* JGadget::TVector< T, Allocator >::pEnd_

◆ pfnExtend_

template<typename T , typename Allocator = JGadget::TAllocator<T>>
extendFunc JGadget::TVector< T, Allocator >::pfnExtend_

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