Util::FixedArray< TYPE > Class Template Reference
#include <fixedarray.h>
Detailed Description
template<class TYPE>
class Util::FixedArray< TYPE >
Implements a fixed size one-dimensional array.(C) 2006 Radon Labs GmbH
Public Types | |
typedef TYPE * | Iterator |
define element iterator | |
Public Member Functions | |
FixedArray () | |
default constructor | |
FixedArray (SizeT s) | |
constructor with size | |
FixedArray (SizeT s, const TYPE &initialValue) | |
constructor with size and initial value | |
FixedArray (const FixedArray< TYPE > &rhs) | |
copy constructor | |
~FixedArray () | |
destructor | |
void | operator= (const FixedArray< TYPE > &rhs) |
assignment operator | |
TYPE & | operator[] (IndexT index) const |
write [] operator | |
bool | operator== (const FixedArray< TYPE > &rhs) const |
equality operator | |
bool | operator!= (const FixedArray< TYPE > &rhs) const |
inequality operator | |
void | SetSize (SizeT s) |
set number of elements (clears existing content) | |
SizeT | Size () const |
get number of elements | |
void | Resize (SizeT newSize) |
resize array without deleting existing content | |
bool | IsEmpty () const |
return true if array if empty (has no elements) | |
void | Clear () |
clear the array, free elements | |
void | Fill (const TYPE &val) |
fill the entire array with a value | |
void | Fill (IndexT first, SizeT num, const TYPE &val) |
fill array range with element | |
Iterator | Begin () const |
get iterator to first element | |
Iterator | End () const |
get iterator past last element | |
Iterator | Find (const TYPE &val) const |
find identical element in unsorted array (slow) | |
IndexT | FindIndex (const TYPE &val) const |
find index of identical element in unsorted array (slow) | |
void | Sort () |
sort the array | |
IndexT | BinarySearchIndex (const TYPE &val) const |
do a binary search, requires a sorted array | |
Array< TYPE > | AsArray () const |
return content as Array (slow!) |
Member Function Documentation
template<class TYPE>
IndexT Util::FixedArray< TYPE >::BinarySearchIndex | ( | const TYPE & | elm | ) | const |