Page principale | Liste des namespaces | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

Référence de la classe Modelib::Num

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

#include <Num.h>

Graphe d'héritage de Modelib::Num:

Inheritance graph
[légende]
Graphe de collaboration de Modelib::Num:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 Num (MuteVar::VarType _type=MuteVar::FLOAT, float _value=0)
 Num (int entier)
 Num (unsigned int entier)
 Num (float _value)
 Num (double _value)
 Num (const Num &_n)
Numoperator= (const Num &_n)
Numoperator= (float _value)
float GetValue () const
void SetValue (float f)
MuteVar::VarType GetType () const
void SetType (MuteVar::VarType _type)
 ~Num ()

Attributs protégés

MuteVar::VarType type
 Type du nombre.
float value
 Value du nombre.

Description détaillée

Classe representant les nombres de base.

Elle sert surtout au transtypage pour les expressions et les contraintes grâce à ses constructeurs à un argument qui ne sont pas définit en explicit pour que le compilateur puisse faire des conversions implicites à la création d'expression ou de contraintes.

Elle est normalisée et à 3 héritières Int,Float,Bool qui servent à la facilité de déclaration.

Définition à la ligne 46 du fichier Num.h.


Documentation des contructeurs et destructeur

Modelib::Num::Num MuteVar::VarType  _type = MuteVar::FLOAT,
float  _value = 0
[inline]
 

Constructeur par défaut

Définition à la ligne 53 du fichier Num.h.

Modelib::Num::Num int  entier  )  [inline]
 

Constructeur à l'aide d'un entier

Paramètres:
entier Entier à attribuer à la nouvelle value

Définition à la ligne 58 du fichier Num.h.

Modelib::Num::Num unsigned int  entier  )  [inline]
 

Constructeur à l'aide d'un entier non signe

Paramètres:
entier Entier à attribuer à la nouvelle value

Définition à la ligne 62 du fichier Num.h.

Modelib::Num::Num float  _value  )  [inline]
 

Constructeur à l'aide d'un entier

Paramètres:
float réel à attribuer à la nouvelle value

Définition à la ligne 66 du fichier Num.h.

Modelib::Num::Num double  _value  )  [inline]
 

Constructeur à l'aide d'un entier

Paramètres:
double réel à attribuer à la nouvelle value

Définition à la ligne 70 du fichier Num.h.

Modelib::Num::Num const Num _n  )  [inline]
 

Constructeur de recopie

Définition à la ligne 72 du fichier Num.h.

Modelib::Num::~Num  )  [inline]
 

Définition à la ligne 117 du fichier Num.h.


Documentation des fonctions membres

MuteVar::VarType Modelib::Num::GetType  )  const [inline]
 

Geter du type de la constante

Renvoie:
Le type de le contante sous le format MuteVar::VarType

Définition à la ligne 110 du fichier Num.h.

Références type.

Référencé par Modelib::export_Num().

float Modelib::Num::GetValue  )  const [inline]
 

Geter de la value

Renvoie:
La value de la contante convertie en flottant

Définition à la ligne 101 du fichier Num.h.

Références value.

Référencé par Modelib::Expr::operator *=(), et Modelib::NumArray::operator *=().

Num& Modelib::Num::operator= float  _value  )  [inline]
 

Opérateur d'attribution de Value.

Définition à la ligne 81 du fichier Num.h.

Références Modelib::MuteVar::BOOL, Modelib::MuteVar::FLOAT, Modelib::MuteVar::INT, type, et value.

Num& Modelib::Num::operator= const Num _n  )  [inline]
 

Opérateur de recopie

Définition à la ligne 74 du fichier Num.h.

Références type, et value.

void Modelib::Num::SetType MuteVar::VarType  _type  )  [inline]
 

Seter du type de la constante

Renvoie:
Le type de le contante sous le format MuteVar::VarType

Définition à la ligne 115 du fichier Num.h.

Références type.

void Modelib::Num::SetValue float  f  )  [inline]
 

Seter de la value

Renvoie:
La value de la contante convertie en flottant

Définition à la ligne 106 du fichier Num.h.


Documentation des données membres

MuteVar::VarType Modelib::Num::type [protected]
 

Type du nombre.

Définition à la ligne 49 du fichier Num.h.

Référencé par GetType(), operator=(), et SetType().

float Modelib::Num::value [protected]
 

Value du nombre.

Définition à la ligne 50 du fichier Num.h.

Référencé par GetValue(), et operator=().


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Sun Oct 2 19:14:10 2005 pour Modelib par  doxygen 1.4.4