Modelib: Num class Reference

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

# Référence de la classe Num

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

`#include <Num.h>`

Graphe d'héritage de la classe Num

Liste de tous les membres

## Membres publics
| 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)
## 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.

## Documentation des contructeurs et destructeurs

Num::Num | ( | MuteVar::VarType | _type = MuteVar::FLOAT,
|  | float | _value = 0
| ) | `[inline]`

| Constructeur par défaut

Num::Num | ( | int | entier | ) | `[inline]`

  | Constructeur à l'aide d'un entier Paramètres:
  entier | Entier à attribuer à la nouvelle value

Num::Num | ( | unsigned int | entier | ) | `[inline]`

  | Constructeur à l'aide d'un entier non signe Paramètres:
  entier | Entier à attribuer à la nouvelle value

Num::Num | ( | float | _value | ) | `[inline]`

  | Constructeur à l'aide d'un entier Paramètres:
  float | réel à attribuer à la nouvelle value

Num::Num | ( | double | _value | ) | `[inline]`

  | Constructeur à l'aide d'un entier Paramètres:
  double | réel à attribuer à la nouvelle value

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

| Constructeur de recopie

## Documentation des méthodes

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

| Geter du type de la constante Renvoie: Le type de le contante sous le format MuteVar::VarType

float Num::GetValue | ( |  | ) | const`[inline]`

| Geter de la value Renvoie: La value de la contante convertie en flottant

Num& Num::operator= | ( | float | _value | ) | `[inline]`

| Opérateur d'attribution de Value.

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

| Opérateur de recopie

void Num::SetType | ( | MuteVar::VarType | _type | ) | `[inline]`

| Seter du type de la constante Renvoie: Le type de le contante sous le format MuteVar::VarType

void Num::SetValue | ( | float | f | ) | `[inline]`

| Seter de la value Renvoie: La value de la contante convertie en flottant

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

- Num.h