#include <NumArray.h>
Graphe d'héritage de Modelib::NumArray:
Fonctions membres publiques | |
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) |
~NumArray () | |
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.
Définition à la ligne 53 du fichier NumArray.h.
|
Constructeur par défaut et d'initialisation Définition à la ligne 60 du fichier NumArray.h. |
|
Constructeur de recopie Définition à la ligne 63 du fichier NumArray.h. |
|
Définition à la ligne 72 du fichier NumArray.h. |
|
Définition à la ligne 86 du fichier NumArray.h. Références cstArray. |
|
Définition à la ligne 98 du fichier NumArray.h. Références cstArray. |
|
Définition à la ligne 109 du fichier NumArray.h. Références cstArray. |
|
Définition à la ligne 121 du fichier NumArray.h. Références cstArray. |
|
Définition à la ligne 207 du fichier NumArray.h. |
|
Geter de type
Définition à la ligne 162 du fichier NumArray.h. Références type. |
|
operator *= : *this = *this * f
Définition à la ligne 200 du fichier NumArray.h. Références cstArray, et Modelib::Num::GetValue(). Voici le graphe d'appel pour cette fonction: ![]() |
|
operator += : *this = *this + na on ajoute respectivement chaque composante des vecteurs si leurs tailles correspondent
Définition à la ligne 170 du fichier NumArray.h. Références cstArray, et Size(). Voici le graphe d'appel pour cette fonction: ![]() |
|
operator -= : *this = *this - na on ajoute respectivement chaque composante des vecteurs si leurs tailles correspondent
Définition à la ligne 186 du fichier NumArray.h. Références cstArray. |
|
Opérateur de recopie Définition à la ligne 65 du fichier NumArray.h. |
|
Opérateur d'indice constant
Définition à la ligne 148 du fichier NumArray.h. Références cstArray. |
|
Opérateur d'indice constant
Définition à la ligne 137 du fichier NumArray.h. Références cstArray. |
|
Geter de taille
Définition à la ligne 158 du fichier NumArray.h. Références cstArray. Référencé par Modelib::operator *(), et operator+=(). |
|
Vecteur de constantes.
Définition à la ligne 56 du fichier NumArray.h. Référencé par NumArray(), operator *=(), operator+=(), operator-=(), operator=(), operator[](), et Size(). |
|
Type du vecteur.
Définition à la ligne 57 du fichier NumArray.h. Référencé par GetType(), NumArray(), et operator=(). |