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

#include <vector.h>

+ Inheritance diagram for JGadget::TVector_pointer< T >:
+ Collaboration diagram for JGadget::TVector_pointer< T >:

Public Member Functions

 TVector_pointer (const TAllocator< void * > &allocator)
 
 ~TVector_pointer ()
 
const Tbegin () const
 
Tbegin ()
 
const Tend () const
 
Tend ()
 
void push_back (const T &ref)
 
- Public Member Functions inherited from JGadget::TVector_pointer_void
 TVector_pointer_void (JGadget::TAllocator< void * > const &)
 
 ~TVector_pointer_void ()
 
void insert (void **, void *const &)
 
void ** erase (void **, void **)
 
 TVector_pointer_void (JGadget::TAllocator< void * > const &)
 
 ~TVector_pointer_void ()
 
void erase (void **, void **)
 
void insert (void **, void *const &)
 
void clear ()
 
void push_back (const void *&ref)
 
- Public Member Functions inherited from JGadget::TVector< void * >
 TVector (JGadget::TAllocator< void * > const &param_0)
 
 TVector (JGadget::TAllocator< void * >< void * > alloc)
 
 ~TVector ()
 
void * * insert (void * *pos, const void * &val)
 
void insert (void * *pos, u32 count, const void * &val)
 
void * * Insert_raw (void * *pos, u32 count)
 
void * * begin ()
 
void **const begin () const
 
void ** begin ()
 
void * * end ()
 
void **const end () const
 
void ** end ()
 
u32 size ()
 
u32 size () const
 
u32 capacity ()
 
u32 GetSize_extend_ (u32 count)
 
void DestroyElement_ (void * *start, void * *end)
 
void DestroyElement_all_ ()
 
void * * erase (void * *start, void * *end)
 
void clear ()
 
- Public Member Functions inherited from JGadget::TVector< void *, TAllocator >
 TVector (TAllocator const &param_0)
 
 TVector (TAllocator< void * > alloc)
 
 ~TVector ()
 
void * * insert (void * *pos, const void * &val)
 
void insert (void * *pos, u32 count, const void * &val)
 
void * * Insert_raw (void * *pos, u32 count)
 
void * * begin ()
 
void **const begin () const
 
void ** begin ()
 
void * * end ()
 
void **const end () const
 
void ** end ()
 
u32 size ()
 
u32 size () const
 
u32 capacity ()
 
u32 GetSize_extend_ (u32 count)
 
void DestroyElement_ (void * *start, void * *end)
 
void DestroyElement_all_ ()
 
void * * erase (void * *start, void * *end)
 
void clear ()
 

Additional Inherited Members

- Public Attributes inherited from JGadget::TVector< void * >
JGadget::TAllocator< void * > field_0x0
 
void * * pBegin_
 
void ** pBegin_
 
void * * pEnd_
 
void ** pEnd_
 
u32 mCapacity
 
extendFunc pfnExtend_
 
void ** _0
 
u32 _c
 
vector::ExtendFunc extend
 
- Public Attributes inherited from JGadget::TVector< void *, TAllocator >
TAllocator field_0x0
 
void * * pBegin_
 
void ** pBegin_
 
void * * pEnd_
 
void ** pEnd_
 
u32 mCapacity
 
extendFunc pfnExtend_
 
void ** _0
 
u32 _c
 
vector::ExtendFunc extend
 

Constructor & Destructor Documentation

◆ TVector_pointer()

template<typename T >
JGadget::TVector_pointer< T >::TVector_pointer ( const TAllocator< void * > &  allocator)
inline

◆ ~TVector_pointer()

template<typename T >
JGadget::TVector_pointer< T >::~TVector_pointer ( )
inline

Member Function Documentation

◆ begin() [1/2]

template<typename T >
T * JGadget::TVector_pointer< T >::begin ( )
inline

◆ begin() [2/2]

template<typename T >
const T * JGadget::TVector_pointer< T >::begin ( ) const
inline

◆ end() [1/2]

template<typename T >
T * JGadget::TVector_pointer< T >::end ( )
inline

◆ end() [2/2]

template<typename T >
const T * JGadget::TVector_pointer< T >::end ( ) const
inline

◆ push_back()

template<typename T >
void JGadget::TVector_pointer< T >::push_back ( const T ref)
inline

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