kodi
Public Member Functions | List of all members
CEffectVectorOwner< T > Class Template Reference
Inheritance diagram for CEffectVectorOwner< T >:
Inheritance graph
[legend]
Collaboration diagram for CEffectVectorOwner< T >:
Collaboration graph
[legend]

Public Member Functions

void Clear ()
 
void Empty ()
 
void Delete (_In_ uint32_t index)
 
- Public Member Functions inherited from CEffectVector< T *>
void SwapVector (_Out_ CEffectVector< T * > &vOther)
 
HRESULT CopyFrom (_In_ const CEffectVector< T * > &vOther)
 
void Clear ()
 
void ClearWithoutDestructor ()
 
void Empty ()
 
T * * Add ()
 
HRESULT Add (_In_ const T * &var)
 
T * * AddRange (_In_ uint32_t count)
 
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))
 

Additional Inherited Members

- Public Attributes inherited from CEffectVector< T *>
HRESULT m_hLastError
 
- Protected Member Functions inherited from CEffectVector< T *>
HRESULT Grow ()
 
HRESULT Reserve (_In_ uint32_t DesiredSize)
 
- Protected Attributes inherited from CEffectVector< T *>
uint8_t * m_pData
 
uint32_t m_MaxSize
 
uint32_t m_CurSize
 

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