
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 () |
Template class for vector data
| openfluid::core::Vector< T >::Vector | ( | ) |
Default constructor, creates an empty vector
| openfluid::core::Vector< T >::Vector | ( | const Vector< T > & | Vector | ) |
Copy constructor
| openfluid::core::Vector< T >::Vector | ( | unsigned long | Size | ) |
Constructor, creates a vector containing Size elements
| openfluid::core::Vector< T >::Vector | ( | unsigned long | Size, |
| T | InitValue | ||
| ) |
Constructor, creates a vector containing Size elements, initialized with value InitValue
| openfluid::core::Vector< T >::Vector | ( | T * | Data, |
| unsigned long | Size | ||
| ) |
Constructor, creates a vector of size Size, containing Data
| openfluid::core::Vector< T >::~Vector | ( | ) |
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 | ( | ) |
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 |
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 | ) |
Allocation operator
| T & openfluid::core::Vector< T >::operator[] | ( | unsigned long | Index | ) |
Operator to set a new value for element given between []
| void openfluid::core::Vector< T >::setData | ( | T * | Data, |
| unsigned long | Size | ||
| ) |
Sets data for the vector from Data and with size Size
| void openfluid::core::Vector< T >::setElement | ( | unsigned long | Index, |
| T | Element | ||
| ) |
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
Creative Commons By-NC-ND license