Public Member Functions | |
Vector () | |
Vector (const Vector &Vector) | |
Vector (unsigned long Size) | |
Vector (unsigned long Size, T InitValue) | |
Vector (T *Data, unsigned long Size) | |
~Vector () | |
unsigned long | getSize () const |
unsigned long | size () const |
T * | getData () const |
void | setData (T *Data, unsigned long Size) |
T | getElement (unsigned long Index) const |
T | at (unsigned long Index) const |
void | setElement (unsigned long Index, T Element) |
T & | operator[] (unsigned long Index) |
Vector< T > & | operator= (const Vector &A) |
void | clear () |
openfluid::core::Vector< T >::Vector | ( | ) | [inline] |
Default constructor, creates an empty vector
openfluid::core::Vector< T >::Vector | ( | const Vector< T > & | Vector | ) | [inline] |
Copy constructor
openfluid::core::Vector< T >::Vector | ( | unsigned long | Size | ) | [inline] |
Constructor, creates a vector containing Size elements
openfluid::core::Vector< T >::Vector | ( | unsigned long | Size, | |
T | InitValue | |||
) | [inline] |
Constructor, creates a vector containing Size elements, initialized with value InitValue
openfluid::core::Vector< T >::Vector | ( | T * | Data, | |
unsigned long | Size | |||
) | [inline] |
Constructor, creates a vector of size Size, containing Data
openfluid::core::Vector< T >::~Vector | ( | ) | [inline] |
Destructor
T openfluid::core::Vector< T >::at | ( | unsigned long | Index | ) | const [inline] |
Returns the element of the vector for index Index
void openfluid::core::Vector< T >::clear | ( | ) | [inline] |
Clears the vector (empty and size is 0)
T* openfluid::core::Vector< T >::getData | ( | ) | const [inline] |
Returns a pointer to the content of the vector (like C arrays)
T openfluid::core::Vector< T >::getElement | ( | unsigned long | Index | ) | const [inline] |
Returns the element of the vector for index Index
unsigned long openfluid::core::Vector< T >::getSize | ( | ) | const [inline] |
Returns the size of the vector
Vector< T > & openfluid::core::Vector< T >::operator= | ( | const Vector< T > & | A | ) | [inline] |
Allocation operator
T & openfluid::core::Vector< T >::operator[] | ( | unsigned long | Index | ) | [inline] |
Operator to set a new value for element given between []
void openfluid::core::Vector< T >::setData | ( | T * | Data, | |
unsigned long | Size | |||
) | [inline] |
Sets data for the vector from Data and with size Size
void openfluid::core::Vector< T >::setElement | ( | unsigned long | Index, | |
T | Element | |||
) | [inline] |
Sets a new value for element at the given index
unsigned long openfluid::core::Vector< T >::size | ( | ) | const [inline] |
Returns the size of the vector