![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXArray.h>
Public Member Functions | |
FXArray () | |
FXArray (FXint n) | |
FXArray (const FXArray< EType > &src) | |
FXArray (const EType &src, FXint n) | |
FXArray (const EType *src, FXint n) | |
FXint | no () const |
FXbool | no (FXint n) |
FXArray< EType > & | operator= (const FXArray< EType > &src) |
EType & | operator[] (FXint i) |
const EType & | operator[] (FXint i) const |
EType & | at (FXint i) |
const EType & | at (FXint i) const |
EType & | head () |
const EType & | head () const |
EType & | tail () |
const EType & | tail () const |
EType * | data () const |
FXArray< EType > & | adopt (FXArray< EType > &src) |
FXArray< EType > & | assign (const EType &src) |
FXArray< EType > & | assign (const EType &src, FXint n) |
FXArray< EType > & | assign (const EType *src, FXint n) |
FXArray< EType > & | assign (const FXArray< EType > &src) |
FXArray< EType > & | insert (FXint pos, const EType &src) |
FXArray< EType > & | insert (FXint pos, const EType &src, FXint n) |
FXArray< EType > & | insert (FXint pos, const EType *src, FXint n) |
FXArray< EType > & | insert (FXint pos, const FXArray< EType > &src) |
FXArray< EType > & | prepend (const EType &src) |
FXArray< EType > & | prepend (const EType &src, FXint n) |
FXArray< EType > & | prepend (const EType *src, FXint n) |
FXArray< EType > & | prepend (const FXArray< EType > &src) |
FXArray< EType > & | append (const EType &src) |
FXArray< EType > & | append (const EType &src, FXint n) |
FXArray< EType > & | append (const EType *src, FXint n) |
FXArray< EType > & | append (const FXArray< EType > &src) |
FXArray< EType > & | replace (FXint pos, const EType &src) |
FXArray< EType > & | replace (FXint pos, FXint m, const EType &src, FXint n) |
FXArray< EType > & | replace (FXint pos, FXint m, const EType *src, FXint n) |
FXArray< EType > & | replace (FXint pos, FXint m, const FXArray< EType > &src) |
FXArray< EType > & | erase (FXint pos) |
FXArray< EType > & | erase (FXint pos, FXint n) |
FXArray< EType > & | push (const EType &src) |
FXArray< EType > & | pop () |
FXArray< EType > & | clear () |
~FXArray () |
FX::FXArray< EType >::FXArray | ( | ) | [inline] |
Create as empty.
FX::FXArray< EType >::FXArray | ( | FXint | n | ) | [inline] |
Create with given size n.
FX::FXArray< EType >::FXArray | ( | const FXArray< EType > & | src | ) | [inline] |
Create initialized from another array.
FX::FXArray< EType >::FXArray | ( | const EType & | src, | |
FXint | n | |||
) | [inline] |
Create initialized with n copies of object.
FX::FXArray< EType >::FXArray | ( | const EType * | src, | |
FXint | n | |||
) | [inline] |
Create initialized with array of n objects.
FX::FXArray< EType >::~FXArray | ( | ) | [inline] |
Delete data.
FXint FX::FXArray< EType >::no | ( | ) | const [inline] |
Return number of elements.
FXbool FX::FXArray< EType >::no | ( | FXint | n | ) | [inline] |
Change number of elements to n.
FXArray<EType>& FX::FXArray< EType >::operator= | ( | const FXArray< EType > & | src | ) | [inline] |
Assign from another list.
EType& FX::FXArray< EType >::operator[] | ( | FXint | i | ) | [inline] |
Index into array.
const EType& FX::FXArray< EType >::operator[] | ( | FXint | i | ) | const [inline] |
EType& FX::FXArray< EType >::at | ( | FXint | i | ) | [inline] |
Index into list.
const EType& FX::FXArray< EType >::at | ( | FXint | i | ) | const [inline] |
EType& FX::FXArray< EType >::head | ( | ) | [inline] |
First element in list.
const EType& FX::FXArray< EType >::head | ( | ) | const [inline] |
EType& FX::FXArray< EType >::tail | ( | ) | [inline] |
Last element in list.
const EType& FX::FXArray< EType >::tail | ( | ) | const [inline] |
EType* FX::FXArray< EType >::data | ( | ) | const [inline] |
Return pointer to list.
FXArray<EType>& FX::FXArray< EType >::adopt | ( | FXArray< EType > & | src | ) | [inline] |
Adopt array from source.
FXArray<EType>& FX::FXArray< EType >::assign | ( | const EType & | src | ) | [inline] |
Assign object p to list.
FXArray<EType>& FX::FXArray< EType >::assign | ( | const EType & | src, | |
FXint | n | |||
) | [inline] |
Assign n copies of object to list.
FXArray<EType>& FX::FXArray< EType >::assign | ( | const EType * | src, | |
FXint | n | |||
) | [inline] |
Assign n objects to list.
FXArray<EType>& FX::FXArray< EType >::assign | ( | const FXArray< EType > & | src | ) | [inline] |
Assign n objects to list.
FXArray<EType>& FX::FXArray< EType >::insert | ( | FXint | pos, | |
const EType & | src | |||
) | [inline] |
Insert an object.
FXArray<EType>& FX::FXArray< EType >::insert | ( | FXint | pos, | |
const EType & | src, | |||
FXint | n | |||
) | [inline] |
Insert n copies of object at specified position.
FXArray<EType>& FX::FXArray< EType >::insert | ( | FXint | pos, | |
const EType * | src, | |||
FXint | n | |||
) | [inline] |
Insert n objects at specified position.
FXArray<EType>& FX::FXArray< EType >::insert | ( | FXint | pos, | |
const FXArray< EType > & | src | |||
) | [inline] |
Insert n objects at specified position.
FXArray<EType>& FX::FXArray< EType >::prepend | ( | const EType & | src | ) | [inline] |
Prepend object.
FXArray<EType>& FX::FXArray< EType >::prepend | ( | const EType & | src, | |
FXint | n | |||
) | [inline] |
Prepend n copies of object.
FXArray<EType>& FX::FXArray< EType >::prepend | ( | const EType * | src, | |
FXint | n | |||
) | [inline] |
Prepend n objects.
FXArray<EType>& FX::FXArray< EType >::prepend | ( | const FXArray< EType > & | src | ) | [inline] |
Prepend n objects.
FXArray<EType>& FX::FXArray< EType >::append | ( | const EType & | src | ) | [inline] |
Append object.
FXArray<EType>& FX::FXArray< EType >::append | ( | const EType & | src, | |
FXint | n | |||
) | [inline] |
Append n copies of object.
FXArray<EType>& FX::FXArray< EType >::append | ( | const EType * | src, | |
FXint | n | |||
) | [inline] |
Append n objects.
FXArray<EType>& FX::FXArray< EType >::append | ( | const FXArray< EType > & | src | ) | [inline] |
Append n objects.
FXArray<EType>& FX::FXArray< EType >::replace | ( | FXint | pos, | |
const EType & | src | |||
) | [inline] |
Replace an object.
FXArray<EType>& FX::FXArray< EType >::replace | ( | FXint | pos, | |
FXint | m, | |||
const EType & | src, | |||
FXint | n | |||
) | [inline] |
Replace the m objects at pos with n copies of src.
FXArray<EType>& FX::FXArray< EType >::replace | ( | FXint | pos, | |
FXint | m, | |||
const EType * | src, | |||
FXint | n | |||
) | [inline] |
Replace m objects at pos by n objects from src.
FXArray<EType>& FX::FXArray< EType >::replace | ( | FXint | pos, | |
FXint | m, | |||
const FXArray< EType > & | src | |||
) | [inline] |
Replace m objects at pos by objects from src.
FXArray<EType>& FX::FXArray< EType >::erase | ( | FXint | pos | ) | [inline] |
Remove object at pos.
FXArray<EType>& FX::FXArray< EType >::erase | ( | FXint | pos, | |
FXint | n | |||
) | [inline] |
Remove n objects starting at pos.
FXArray<EType>& FX::FXArray< EType >::push | ( | const EType & | src | ) | [inline] |
Push object to end.
FXArray<EType>& FX::FXArray< EType >::pop | ( | ) | [inline] |
Pop object from end.
FXArray<EType>& FX::FXArray< EType >::clear | ( | ) | [inline] |
Remove all objects.
![]() |