![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
#include <array.h>
Classes | |
class | CommaAssign |
Public Member Functions | |
Array (Value_T const &v0, bool JustOne) | |
Array (Value_T const &v0, Value_T const &v1) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8, Value_T const &v9) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8, Value_T const &v9, Value_T const &v10) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8, Value_T const &v9, Value_T const &v10, Value_T const &v11) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8, Value_T const &v9, Value_T const &v10, Value_T const &v11, Value_T const &v12) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8, Value_T const &v9, Value_T const &v10, Value_T const &v11, Value_T const &v12, Value_T const &v13) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8, Value_T const &v9, Value_T const &v10, Value_T const &v11, Value_T const &v12, Value_T const &v13, Value_T const &v14) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8, Value_T const &v9, Value_T const &v10, Value_T const &v11, Value_T const &v12, Value_T const &v13, Value_T const &v14, Value_T const &v15) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8, Value_T const &v9, Value_T const &v10, Value_T const &v11, Value_T const &v12, Value_T const &v13, Value_T const &v14, Value_T const &v15, Value_T const &v16) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8, Value_T const &v9, Value_T const &v10, Value_T const &v11, Value_T const &v12, Value_T const &v13, Value_T const &v14, Value_T const &v15, Value_T const &v16, Value_T const &v17) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8, Value_T const &v9, Value_T const &v10, Value_T const &v11, Value_T const &v12, Value_T const &v13, Value_T const &v14, Value_T const &v15, Value_T const &v16, Value_T const &v17, Value_T const &v18) | |
Array (Value_T const &v0, Value_T const &v1, Value_T const &v2, Value_T const &v3, Value_T const &v4, Value_T const &v5, Value_T const &v6, Value_T const &v7, Value_T const &v8, Value_T const &v9, Value_T const &v10, Value_T const &v11, Value_T const &v12, Value_T const &v13, Value_T const &v14, Value_T const &v15, Value_T const &v16, Value_T const &v17, Value_T const &v18, Value_T const &v19) | |
Array () | |
Default constructor. | |
Array (size_t Size) | |
Alternative constructor. | |
Array (Array< Value_T > const &Other) | |
Copy constructor (needed when using Array< Array<...> >) | |
~Array () | |
Destructor. | |
size_t | Size () const |
Returns the size. | |
Value_T * | GetPtr () |
Returns a pointer to the values. | |
Value_T const * | GetPtr () const |
Returns a pointer to the values. | |
Value_T & | Last () |
Return the last element. | |
Value_T const & | Last () const |
Return the last element. | |
size_t | size () const |
Alternative Size() method. | |
Value_T & | operator[] (size_t i) |
Access operator (write) | |
Value_T const & | operator[] (size_t i) const |
Access operator (read) | |
void | operator= (Array< Value_T > const &R) |
Assignment operator (needed when using Array< Array<...> >) | |
void | Resize (size_t Size) |
Resize the array. | |
void | Push (Value_T const &Value) |
Add a new entry increasing the size if necessary. | |
void | XPush (Value_T const &Value) |
Exclusive Push: push only if Value is not already in array (not fast since it calls the Has method) | |
void | PushN (Value_T const &Value, size_t Num) |
Add a new entry increasing the size if necessary. | |
long | Find (Value_T const &Value) const |
Find a value: returns -1 if not found, otherwise, returns the index of the element found. | |
bool | Has (Value_T const &Value) const |
Has Value ~ Find(Value)>=0 ? | |
Value_T const & | TheMin () const |
Find the minimum value. | |
Value_T const & | TheMax () const |
Find the maximum value. | |
Value_T | Mean () const |
Calculate the mean value (Value_T must have addition operators) | |
Value_T | Norm () const |
Calculate the norm value (Value_T must have addition operators) | |
void | SetValues (Value_T const &V) |
Set all values to be equal to V. | |
void | Clear () |
Clear array. | |
void | DelItem (size_t i) |
Delete item i from array (not efficient) | |
void | DelItems (Array< int > const &Idxs) |
Delete items from array (not efficient) | |
void | DelVal (Value_T const &Value) |
Delete Value from array (not efficient) | |
CommaAssign | operator= (Value_T const &Value) |
Public Attributes | |
double | SzFactor |
Scaling factor. |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8, | ||
Value_T const & | v9 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8, | ||
Value_T const & | v9, | ||
Value_T const & | v10 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8, | ||
Value_T const & | v9, | ||
Value_T const & | v10, | ||
Value_T const & | v11 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8, | ||
Value_T const & | v9, | ||
Value_T const & | v10, | ||
Value_T const & | v11, | ||
Value_T const & | v12 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8, | ||
Value_T const & | v9, | ||
Value_T const & | v10, | ||
Value_T const & | v11, | ||
Value_T const & | v12, | ||
Value_T const & | v13 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8, | ||
Value_T const & | v9, | ||
Value_T const & | v10, | ||
Value_T const & | v11, | ||
Value_T const & | v12, | ||
Value_T const & | v13, | ||
Value_T const & | v14 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8, | ||
Value_T const & | v9, | ||
Value_T const & | v10, | ||
Value_T const & | v11, | ||
Value_T const & | v12, | ||
Value_T const & | v13, | ||
Value_T const & | v14, | ||
Value_T const & | v15 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8, | ||
Value_T const & | v9, | ||
Value_T const & | v10, | ||
Value_T const & | v11, | ||
Value_T const & | v12, | ||
Value_T const & | v13, | ||
Value_T const & | v14, | ||
Value_T const & | v15, | ||
Value_T const & | v16 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8, | ||
Value_T const & | v9, | ||
Value_T const & | v10, | ||
Value_T const & | v11, | ||
Value_T const & | v12, | ||
Value_T const & | v13, | ||
Value_T const & | v14, | ||
Value_T const & | v15, | ||
Value_T const & | v16, | ||
Value_T const & | v17 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8, | ||
Value_T const & | v9, | ||
Value_T const & | v10, | ||
Value_T const & | v11, | ||
Value_T const & | v12, | ||
Value_T const & | v13, | ||
Value_T const & | v14, | ||
Value_T const & | v15, | ||
Value_T const & | v16, | ||
Value_T const & | v17, | ||
Value_T const & | v18 | ||
) | [inline] |
Array< Value_T >::Array | ( | Value_T const & | v0, |
Value_T const & | v1, | ||
Value_T const & | v2, | ||
Value_T const & | v3, | ||
Value_T const & | v4, | ||
Value_T const & | v5, | ||
Value_T const & | v6, | ||
Value_T const & | v7, | ||
Value_T const & | v8, | ||
Value_T const & | v9, | ||
Value_T const & | v10, | ||
Value_T const & | v11, | ||
Value_T const & | v12, | ||
Value_T const & | v13, | ||
Value_T const & | v14, | ||
Value_T const & | v15, | ||
Value_T const & | v16, | ||
Value_T const & | v17, | ||
Value_T const & | v18, | ||
Value_T const & | v19 | ||
) | [inline] |
Delete item i from array (not efficient)
Delete items from array (not efficient)
Delete Value from array (not efficient)
Find a value: returns -1 if not found, otherwise, returns the index of the element found.
Returns a pointer to the values.
Returns a pointer to the values.
Has Value ~ Find(Value)>=0 ?
Return the last element.
Calculate the mean value (Value_T must have addition operators)
Calculate the norm value (Value_T must have addition operators)
CommaAssign Array< Value_T >::operator= | ( | Value_T const & | Value | ) | [inline] |
Value_T & Array< Value_T >::operator[] | ( | size_t | i | ) | [inline] |
Access operator (write)
Value_T const & Array< Value_T >::operator[] | ( | size_t | i | ) | const [inline] |
Access operator (read)
Add a new entry increasing the size if necessary.
void Array< Value_T >::PushN | ( | Value_T const & | Value, |
size_t | Num | ||
) | [inline] |
Add a new entry increasing the size if necessary.
Set all values to be equal to V.
Alternative Size() method.
Find the maximum value.
Find the minimum value.
Exclusive Push: push only if Value is not already in array (not fast since it calls the Has method)