#include <nsTArray.h>
Public Types | |
| enum | { NoIndex = index_type(-1) } |
| typedef PRUint32 | size_type |
| typedef PRUint32 | index_type |
Public Member Functions | |
| size_type | Length () const |
| PRBool | IsEmpty () const |
| size_type | Capacity () const |
| void * | DebugGetHeader () |
Protected Member Functions | |
| nsTArray_base () | |
| ~nsTArray_base () | |
| PRBool | EnsureCapacity (size_type capacity, size_type elementSize) |
| void | ShrinkCapacity (size_type elementSize) |
| void | ShiftData (index_type start, size_type oldLen, size_type newLen, size_type elementSize) |
| void | IncrementLength (PRUint32 n) |
| PRBool | InsertSlotsAt (index_type index, size_type count, size_type elementSize) |
| PRBool | SwapArrayElements (nsTArray_base &other, size_type elementSize) |
| PRBool | EnsureNotUsingAutoArrayBuffer (size_type elemSize) |
| PRBool | IsAutoArray () |
| Header * | GetAutoArrayBuffer () |
| PRBool | UsesAutoArrayBuffer () |
Protected Attributes | |
| Header * | mHdr |
Static Protected Attributes | |
| static Header | sEmptyHdr = { 0, 0, 0 } |
Classes | |
| struct | Header |
| typedef PRUint32 nsTArray_base::size_type |
| typedef PRUint32 nsTArray_base::index_type |
| nsTArray_base::nsTArray_base | ( | ) | [protected] |
| nsTArray_base::~nsTArray_base | ( | ) | [protected] |
| size_type nsTArray_base::Length | ( | ) | const [inline] |
| PRBool nsTArray_base::IsEmpty | ( | void | ) | const [inline] |
| size_type nsTArray_base::Capacity | ( | ) | const [inline] |
| void* nsTArray_base::DebugGetHeader | ( | ) | [inline] |
| void nsTArray_base::ShrinkCapacity | ( | size_type | elementSize | ) | [protected] |
| void nsTArray_base::ShiftData | ( | index_type | start, | |
| size_type | oldLen, | |||
| size_type | newLen, | |||
| size_type | elementSize | |||
| ) | [protected] |
| void nsTArray_base::IncrementLength | ( | PRUint32 | n | ) | [inline, protected] |
| PRBool nsTArray_base::InsertSlotsAt | ( | index_type | index, | |
| size_type | count, | |||
| size_type | elementSize | |||
| ) | [protected] |
| PRBool nsTArray_base::SwapArrayElements | ( | nsTArray_base & | other, | |
| size_type | elementSize | |||
| ) | [protected] |
| PRBool nsTArray_base::IsAutoArray | ( | ) | [inline, protected] |
| Header* nsTArray_base::GetAutoArrayBuffer | ( | ) | [inline, protected] |
| PRBool nsTArray_base::UsesAutoArrayBuffer | ( | ) | [inline, protected] |
nsTArray_base::Header nsTArray_base::sEmptyHdr = { 0, 0, 0 } [static, protected] |
Header* nsTArray_base::mHdr [protected] |
1.5.6