#include <Ap4Array.h>
Public Member Functions | |
AP4_Array () | |
AP4_Array (const T *items, AP4_Size count) | |
virtual | ~AP4_Array () |
AP4_Cardinal | ItemCount () const |
AP4_Result | Append (const T &item) |
T & | operator[] (unsigned long idx) |
const T & | operator[] (unsigned long idx) const |
AP4_Result | Clear () |
AP4_Result | EnsureCapacity (AP4_Cardinal count) |
Protected Attributes | |
AP4_Cardinal | m_AllocatedCount |
AP4_Cardinal | m_ItemCount |
T * | m_Items |
Definition at line 52 of file Ap4Array.h.
Definition at line 56 of file Ap4Array.h.
Definition at line 91 of file Ap4Array.h.
References AP4_Array< T >::Clear(), and AP4_Array< T >::m_Items.
AP4_Cardinal AP4_Array< T >::ItemCount | ( | ) | const [inline] |
Definition at line 59 of file Ap4Array.h.
AP4_Result AP4_Array< T >::Append | ( | const T & | item | ) |
Definition at line 147 of file Ap4Array.h.
References AP4_ARRAY_INITIAL_COUNT, AP4_SUCCESS, AP4_Array< T >::EnsureCapacity(), AP4_Array< T >::m_AllocatedCount, AP4_Array< T >::m_ItemCount, and AP4_Array< T >::m_Items.
T& AP4_Array< T >::operator[] | ( | unsigned long | idx | ) | [inline] |
Definition at line 61 of file Ap4Array.h.
const T& AP4_Array< T >::operator[] | ( | unsigned long | idx | ) | const [inline] |
Definition at line 62 of file Ap4Array.h.
AP4_Result AP4_Array< T >::Clear | ( | ) |
Definition at line 102 of file Ap4Array.h.
References AP4_SUCCESS, AP4_Array< T >::m_ItemCount, and AP4_Array< T >::m_Items.
Referenced by AP4_Array< T >::~AP4_Array().
AP4_Result AP4_Array< T >::EnsureCapacity | ( | AP4_Cardinal | count | ) |
Definition at line 119 of file Ap4Array.h.
References AP4_ERROR_OUT_OF_MEMORY, AP4_SUCCESS, AP4_Array< T >::m_AllocatedCount, AP4_Array< T >::m_ItemCount, AP4_Array< T >::m_Items, and NULL.
Referenced by AP4_Array< T >::Append().
AP4_Cardinal AP4_Array< T >::m_AllocatedCount [protected] |
Definition at line 68 of file Ap4Array.h.
Referenced by AP4_Array< T >::Append(), and AP4_Array< T >::EnsureCapacity().
AP4_Cardinal AP4_Array< T >::m_ItemCount [protected] |
Definition at line 69 of file Ap4Array.h.
Referenced by AP4_Array< T >::Append(), AP4_Array< T >::Clear(), AP4_Array< T >::EnsureCapacity(), and AP4_Array< AP4_SttsTableEntry >::ItemCount().
Definition at line 70 of file Ap4Array.h.
Referenced by AP4_Array< T >::AP4_Array(), AP4_Array< T >::Append(), AP4_Array< T >::Clear(), AP4_Array< T >::EnsureCapacity(), AP4_Array< AP4_SttsTableEntry >::operator[](), and AP4_Array< T >::~AP4_Array().