Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
JGadget::TVector_pointer< T > Struct Template Reference

#include <std-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)
 
 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 (const JGadget::TAllocator< void * > &allocator)
 
 TVector_pointer_void (u32, void *const &, const JGadget::TAllocator< void * > &allocator)
 
 ~TVector_pointer_void ()
 
void insert (void **, void *const &)
 
void ** erase (void **, void **)
 
void clear ()
 
void push_back (const void *&value)
 
 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 *, TAllocator< void * > >
 TVector (TAllocator< void * > const &allocator)
 
 TVector (TAllocator< void * >< void * > alloc)
 
 ~TVector ()
 
void insert (void **pos, u32 count, const void *&val)
 
void ** insert (void **pos, const void *&val)
 
void ** Insert_raw (void **pIt, u32 pCount)
 
void ** begin () const
 
void **const begin () const
 
void ** begin ()
 
void ** end () const
 
void **const end () const
 
void ** end ()
 
u32 size () const
 
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 &allocator)
 
 TVector (TAllocator< void * > alloc)
 
 ~TVector ()
 
void insert (void **pos, u32 count, const void *&val)
 
void ** insert (void **pos, const void *&val)
 
void ** Insert_raw (void **pIt, u32 pCount)
 
void ** begin () const
 
void **const begin () const
 
void ** begin ()
 
void ** end () const
 
void **const end () const
 
void ** end ()
 
u32 size () const
 
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 *, TAllocator< void * > >
TAllocator< void * > mAllocator
 
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 mAllocator
 
void ** pBegin_
 
void ** pBegin_
 
void ** pEnd_
 
void ** pEnd_
 
u32 mCapacity
 
extendFunc pfnExtend_
 
void ** _0
 
u32 _c
 
vector::ExtendFunc extend
 

Constructor & Destructor Documentation

◆ TVector_pointer() [1/2]

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

◆ ~TVector_pointer() [1/2]

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

◆ TVector_pointer() [2/2]

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

◆ ~TVector_pointer() [2/2]

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

Member Function Documentation

◆ begin() [1/4]

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

◆ begin() [2/4]

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

◆ begin() [3/4]

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

◆ begin() [4/4]

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

◆ end() [1/4]

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

◆ end() [2/4]

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

◆ end() [3/4]

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

◆ end() [4/4]

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

◆ push_back() [1/2]

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

◆ push_back() [2/2]

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

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