Modelib: NumArray class Reference

Page principale | Hiérarchie des classes | Liste des composants | Liste des fichiers | Composants

# Référence de la classe NumArray

Classe representant les vecteurs de nombres de base. Plus de détails...

`#include <NumArray.h>`

Graphe d'héritage de la classe NumArray

Liste de tous les membres

## 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.

## Description détaillée

Classe representant les vecteurs de nombres de base.

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.

## Documentation des contructeurs et destructeurs

NumArray::NumArray | ( | MuteVar::VarType | _type = MuteVar::FLOAT,
|  | unsigned | _size = 0,
|  | float | _value = 0.0f
| ) | `[inline]`

| Constructeur par défaut et d'initialisation

NumArray::NumArray | ( | const NumArray & | _n | ) | `[inline]`

| Constructeur de recopie

## Documentation des méthodes

MuteVar::VarType NumArray::GetType | ( |  | ) | const`[inline]`

| Geter de type Renvoie: Le type du vecteur de constantes

NumArray& NumArray::operator *= | ( | Num | f | ) | `[inline]`

  | operator *= : *this = *this * f Paramètres:
  le | réel par lequel on multiplie le vecteur
Renvoie: Le type du vecteur de constantes

NumArray& NumArray::operator+= | ( | const NumArray & | na | ) | `[inline]`

  | operator += : *this = *this + na on ajoute respectivement chaque composante des vecteurs si leurs tailles correspondent Paramètres:
  le | vecteur à ajouter
Renvoie: Le type du vecteur de constantes

NumArray& NumArray::operator-= | ( | const NumArray & | na | ) | `[inline]`

  | operator -= : *this = *this - na on ajoute respectivement chaque composante des vecteurs si leurs tailles correspondent Paramètres:
  le | vecteur à soustraire
Renvoie: Le type du vecteur de constantes

NumArray& NumArray::operator= | ( | const NumArray & | _n | ) | `[inline]`

| Opérateur de recopie

Num& NumArray::operator[] | ( | unsigned | i | ) | `[inline]`

  | Opérateur d'indice constant Paramètres:
  i | l'indice du tableau pour lequel on souhaite récupérer la value
Renvoie: La constante à l'indice i

float NumArray::operator[] | ( | unsigned | i | ) | const`[inline]`

  | Opérateur d'indice constant Paramètres:
  i | l'indice du tableau pour lequel on souhaite récupérer la value
Renvoie: La value convertie en réel à l'indice i

unsigned NumArray::Size | ( |  | ) | const`[inline]`

| Geter de taille Renvoie: La taille du vecteur de constantes

La documentation associée à cette classe a été générée à partir du fichier suivant :

- NumArray.h