#include <FXArray.h>
Public Member Functions | |
FXArray () | |
FXArray (FXint n) | |
FXArray (const FXArray< TYPE > &src) | |
FXArray (const TYPE &src, FXint n) | |
FXArray (const TYPE *src, FXint n) | |
FXint | no () const |
bool | no (FXint n) |
FXArray< TYPE > & | operator= (const FXArray< TYPE > &src) |
TYPE & | operator[] (FXint i) |
const TYPE & | operator[] (FXint i) const |
TYPE & | at (FXint i) |
const TYPE & | at (FXint i) const |
TYPE * | data () const |
FXArray< TYPE > & | adopt (FXArray< TYPE > &src) |
FXArray< TYPE > & | assign (const TYPE &src) |
FXArray< TYPE > & | assign (const TYPE &src, FXint n) |
FXArray< TYPE > & | assign (const TYPE *src, FXint n) |
FXArray< TYPE > & | assign (const FXArray< TYPE > &src) |
FXArray< TYPE > & | insert (FXint pos, const TYPE &src) |
FXArray< TYPE > & | insert (FXint pos, const TYPE &src, FXint n) |
FXArray< TYPE > & | insert (FXint pos, const TYPE *src, FXint n) |
FXArray< TYPE > & | insert (FXint pos, const FXArray< TYPE > &src) |
FXArray< TYPE > & | prepend (const TYPE &src) |
FXArray< TYPE > & | prepend (const TYPE &src, FXint n) |
FXArray< TYPE > & | prepend (const TYPE *src, FXint n) |
FXArray< TYPE > & | prepend (const FXArray< TYPE > &src) |
FXArray< TYPE > & | append (const TYPE &src) |
FXArray< TYPE > & | append (const TYPE &src, FXint n) |
FXArray< TYPE > & | append (const TYPE *src, FXint n) |
FXArray< TYPE > & | append (const FXArray< TYPE > &src) |
FXArray< TYPE > & | erase (FXint pos) |
FXArray< TYPE > & | erase (FXint pos, FXint n) |
FXArray< TYPE > & | clear () |
~FXArray () | |
Protected Attributes | |
TYPE * | ptr |
FXint | num |
FX::FXArray< TYPE >::FXArray | ( | ) | [inline] |
Create as empty.
FX::FXArray< TYPE >::FXArray | ( | FXint | n | ) | [inline] |
Create with given size n.
FX::FXArray< TYPE >::FXArray | ( | const FXArray< TYPE > & | src | ) | [inline] |
Create initialized from another array.
References FX::FXArray< TYPE >::num, and FX::FXArray< TYPE >::ptr.
FX::FXArray< TYPE >::FXArray | ( | const TYPE & | src, | |
FXint | n | |||
) | [inline] |
Create initialized with n copies of object.
FX::FXArray< TYPE >::FXArray | ( | const TYPE * | src, | |
FXint | n | |||
) | [inline] |
Create initialized with array of n objects.
FX::FXArray< TYPE >::~FXArray | ( | ) | [inline] |
Delete data.
FXint FX::FXArray< TYPE >::no | ( | ) | const [inline] |
Return number of elements.
Referenced by FX::FXArray< TYPE >::adopt(), FX::FXArray< TYPE >::append(), FX::FXArray< TYPE >::assign(), FX::FXArray< TYPE >::erase(), FX::FXArray< TYPE >::insert(), FX::FXArray< TYPE >::operator=(), and FX::FXArray< TYPE >::prepend().
bool FX::FXArray< TYPE >::no | ( | FXint | n | ) | [inline] |
Change number of elements to n.
FXArray<TYPE>& FX::FXArray< TYPE >::operator= | ( | const FXArray< TYPE > & | src | ) | [inline] |
Assign from another list.
References FX::FXArray< TYPE >::no(), FX::FXArray< TYPE >::num, and FX::FXArray< TYPE >::ptr.
TYPE& FX::FXArray< TYPE >::operator[] | ( | FXint | i | ) | [inline] |
Index into array.
TYPE& FX::FXArray< TYPE >::at | ( | FXint | i | ) | [inline] |
Index into list.
TYPE* FX::FXArray< TYPE >::data | ( | ) | const [inline] |
Return pointer to list.
FXArray<TYPE>& FX::FXArray< TYPE >::adopt | ( | FXArray< TYPE > & | src | ) | [inline] |
Adopt array from source.
References FX::FXArray< TYPE >::no(), FX::FXArray< TYPE >::num, and FX::FXArray< TYPE >::ptr.
FXArray<TYPE>& FX::FXArray< TYPE >::assign | ( | const TYPE & | src | ) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::assign | ( | const TYPE & | src, | |
FXint | n | |||
) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::assign | ( | const TYPE * | src, | |
FXint | n | |||
) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::assign | ( | const FXArray< TYPE > & | src | ) | [inline] |
Assign n objects to list.
References FX::FXArray< TYPE >::no(), FX::FXArray< TYPE >::num, and FX::FXArray< TYPE >::ptr.
FXArray<TYPE>& FX::FXArray< TYPE >::insert | ( | FXint | pos, | |
const TYPE & | src | |||
) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::insert | ( | FXint | pos, | |
const TYPE & | src, | |||
FXint | n | |||
) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::insert | ( | FXint | pos, | |
const TYPE * | src, | |||
FXint | n | |||
) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::insert | ( | FXint | pos, | |
const FXArray< TYPE > & | src | |||
) | [inline] |
Insert n objects at specified position.
References FX::FXArray< TYPE >::no(), FX::FXArray< TYPE >::num, and FX::FXArray< TYPE >::ptr.
FXArray<TYPE>& FX::FXArray< TYPE >::prepend | ( | const TYPE & | src | ) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::prepend | ( | const TYPE & | src, | |
FXint | n | |||
) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::prepend | ( | const TYPE * | src, | |
FXint | n | |||
) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::prepend | ( | const FXArray< TYPE > & | src | ) | [inline] |
Prepend n objects.
References FX::FXArray< TYPE >::no(), FX::FXArray< TYPE >::num, and FX::FXArray< TYPE >::ptr.
FXArray<TYPE>& FX::FXArray< TYPE >::append | ( | const TYPE & | src | ) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::append | ( | const TYPE & | src, | |
FXint | n | |||
) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::append | ( | const TYPE * | src, | |
FXint | n | |||
) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::append | ( | const FXArray< TYPE > & | src | ) | [inline] |
Append n objects.
References FX::FXArray< TYPE >::no(), FX::FXArray< TYPE >::num, and FX::FXArray< TYPE >::ptr.
FXArray<TYPE>& FX::FXArray< TYPE >::erase | ( | FXint | pos | ) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::erase | ( | FXint | pos, | |
FXint | n | |||
) | [inline] |
FXArray<TYPE>& FX::FXArray< TYPE >::clear | ( | ) | [inline] |
Remove all objects.