#include <NumArray.h>
Graphe d'héritage de la classe NumArray
Membres publics | |
NumArray (MuteVar::VarType _type=MuteVar::FLOAT, unsigned _size=0, float _value=0.0f) | |
NumArray (const NumArray &_n) | |
NumArray & | operator= (const NumArray &_n) |
NumArray (const std::vector< Num > &_vect, MuteVar::VarType _type=MuteVar::FLOAT) | |
NumArray (const std::vector< float > &_vect) | |
NumArray (const std::vector< double > &_vect) | |
NumArray (const std::vector< unsigned > &_vect) | |
NumArray (const std::vector< int > &_vect) | |
float | operator[] (unsigned i) const |
Num & | operator[] (unsigned i) |
unsigned | Size () const |
MuteVar::VarType | GetType () const |
NumArray & | operator+= (const NumArray &na) |
NumArray & | operator-= (const NumArray &na) |
NumArray & | operator *= (Num f) |
Attributs Protégés | |
std::vector< Num > | cstArray |
Vecteur de constantes. | |
MuteVar::VarType | type |
Type du vecteur. |
Elle sert surtout pour faire des produits scalaires avec des vecteurs de variables.
Elle est basé sur les vecteurs de la STL et la classe Num. Un vecteur "NumArray" est déclaré avec un type unique.
Elle posséde des operateurs [] qui permettent d'avoir accès à ses composantes.
Elle est normalisée et à 3 héritières IntArray,FloatArray,BoolArray qui servent à la facilité de déclaration.
|
Constructeur par défaut et d'initialisation |
|
Constructeur de recopie |
|
Geter de type
|
|
operator *= : *this = *this * f
|
|
operator += : *this = *this + na on ajoute respectivement chaque composante des vecteurs si leurs tailles correspondent
|
|
operator -= : *this = *this - na on ajoute respectivement chaque composante des vecteurs si leurs tailles correspondent
|
|
Opérateur de recopie |
|
Opérateur d'indice constant
|
|
Opérateur d'indice constant
|
|
Geter de taille
|