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

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:

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

[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)
Num & | operator= (const Num &_n)
Num & | operator= (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:

- Num.h