kodi
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
CEffectVector< T > Class Template Reference

Public Member Functions

void SwapVector (_Out_ CEffectVector< T > &vOther)
 
HRESULT CopyFrom (_In_ const CEffectVector< T > &vOther)
 
void Clear ()
 
void ClearWithoutDestructor ()
 
void Empty ()
 
T * Add ()
 
T * AddRange (_In_ uint32_t count)
 
HRESULT Add (_In_ const T &var)
 
HRESULT AddRange (_In_reads_(count) const T *pVar, _In_ uint32_t count)
 
HRESULT Insert (_In_ const T &var, _In_ uint32_t index)
 
HRESULT InsertRange (_In_reads_(count) const T *pVar, _In_ uint32_t index, _In_ uint32_t count)
 
T & operator[] (_In_ size_t index)
 
void Delete (_In_ uint32_t index)
 
void QuickDelete (_In_ uint32_t index)
 
uint32_t GetSize () const
 
T * GetData () const
 
uint32_t FindIndexOf (_In_ const void *pEntry) const
 
void Sort (int(__cdecl *pfnCompare)(const void *pElem1, const void *pElem2))
 

Public Attributes

HRESULT m_hLastError
 

Protected Member Functions

HRESULT Grow ()
 
HRESULT Reserve (_In_ uint32_t DesiredSize)
 

Protected Attributes

uint8_t * m_pData
 
uint32_t m_MaxSize
 
uint32_t m_CurSize
 

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