#include <Array.h>
This container provides functionality like STL's vector<T> but with an opaque implementation suitable for passing across a binary interface.
Like std::vector<T>, Array<T> stores items in consecutive memory locations (subject to ordinary C++ packing rules).
Public Member Functions | |
Array () | |
Array (int n) | |
Array (const Array &src) | |
~Array () | |
Array & | operator= (const Array &src) |
Array & | operator= (const T &x) |
Array (int n, const T &ival) | |
Array (int n, const T *ivals) | |
Array (const Array &a, int offset, int length) | |
Array (Array &a, int offset, int length) | |
const ArrayView< T > | operator() (int offset, int length) const |
ArrayView< T > | operator() (int offset, int length) |
Array & | operator+= (const T &x) |
operator const ArrayView< T > & () const | |
operator ArrayView< T > & () |
Array | ( | ) | [inline] |
Array | ( | int | n | ) | [inline, explicit] |
~Array | ( | ) | [inline] |
Array | ( | int | n, | |
const T & | ival | |||
) | [inline] |
Array | ( | int | n, | |
const T * | ivals | |||
) | [inline] |
References ArrayBase::operator=().
Array& operator= | ( | const T & | x | ) | [inline] |
const ArrayView<T> operator() | ( | int | offset, | |
int | length | |||
) | const [inline] |
ArrayView<T> operator() | ( | int | offset, | |
int | length | |||
) | [inline] |
Array& operator+= | ( | const T & | x | ) | [inline] |
operator const ArrayView< T > & | ( | ) | const [inline] |
operator ArrayView< T > & | ( | ) | [inline] |