Spécialisation de la classe Policy pour les 'bool'. Plus de détails...
Fonctions membres publiques statiques | |
| static value_type | zero () |
| static value_type | unit () |
| static void | init (value_type &p_a) |
| Initialise La variable donnée à la valeur neutre. | |
| static bool | is_null (value_type p_a) |
| Teste si le param donné est égal à la valeur neutre. | |
| static value_type | negate (value_type p_a) |
| static value_type & | ass_negate (value_type &p_a) |
| static value_type | parse (String const &p_strVal) |
| Extrait une valeur du type donné à partir d'une chaîne de caractères. | |
| static void | stick (value_type &p_a) |
| Si le type est un type flottant, arrondit le paramètre, sinon ne fait rien. | |
| template<typename Ty > | |
| static value_type | convert (Ty const &p_value) |
| Convertit un param d'un type donné vers le type template de cette classe. | |
| template<typename Ty > | |
| static bool | equals (param_type p_a, Ty const &p_b) |
| Teste l'égalité entre 2 params de type différent, utilise std::numeric_limits::epsilon pour faire le test. | |
| template<typename Ty > | |
| static value_type | add (param_type p_a, Ty const &p_b) |
| Additionne 2 param de type différent, retourne le résultat. | |
| template<typename Ty > | |
| static value_type | substract (param_type p_a, Ty const &p_b) |
| Soustrait 2 param de type différent, retourne le résultat. | |
| template<typename Ty > | |
| static value_type | multiply (param_type p_a, Ty const &p_b) |
| Multiplie 2 param de type différent, retourne le résultat. | |
| template<typename Ty > | |
| static value_type | divide (param_type p_a, Ty const &p_b) |
| Divise 2 param de type différent, retourne le résultat. | |
| template<typename Ty > | |
| static value_type & | ass_add (value_type &p_a, Ty const &p_b) |
| Additionne 2 param de type différent, retourne le résultat. | |
| template<typename Ty > | |
| static value_type & | ass_substract (value_type &p_a, Ty const &p_b) |
| Soustrait 2 param de type différent, retourne le résultat. | |
| template<typename Ty > | |
| static value_type & | ass_multiply (value_type &p_a, Ty const &p_b) |
| Multiplie 2 param de type différent, retourne le résultat. | |
| template<typename Ty > | |
| static value_type & | ass_divide (value_type &p_a, Ty const &p_b) |
| Divise 2 param de type différent, retourne le résultat. | |
| template<typename Ty > | |
| static value_type & | assign (value_type &p_a, Ty const &p_b) |
| Convertit le second param et affecte le résultat au premier. | |
Spécialisation de la classe Policy pour les 'bool'.
| static value_type Castor::Policy< bool >::add | ( | param_type | p_a, | |
| Ty const & | p_b | |||
| ) | [inline, static] |
Additionne 2 param de type différent, retourne le résultat.
| [in] | p_a | Le premier param |
| [in] | p_b | Le second param, converti dans le type de p_a avant l'addition |
| static value_type& Castor::Policy< bool >::ass_add | ( | value_type & | p_a, | |
| Ty const & | p_b | |||
| ) | [inline, static] |
Additionne 2 param de type différent, retourne le résultat.
| [in,out] | p_a | Le premier param, reçoit le résultat |
| [in] | p_b | Le second param, converti dans le type de p_a avant l'addition |
Voici le graphe d'appel pour cette fonction :| static value_type& Castor::Policy< bool >::ass_divide | ( | value_type & | p_a, | |
| Ty const & | p_b | |||
| ) | [inline, static] |
Divise 2 param de type différent, retourne le résultat.
| [in,out] | p_a | Le premier param, reçoit le résultat |
| [in] | p_b | Le second param, converti dans le type de p_a avant la division |
Voici le graphe d'appel pour cette fonction :| static value_type& Castor::Policy< bool >::ass_multiply | ( | value_type & | p_a, | |
| Ty const & | p_b | |||
| ) | [inline, static] |
Multiplie 2 param de type différent, retourne le résultat.
| [in,out] | p_a | Le premier param, reçoit le résultat |
| [in] | p_b | Le second param, converti dans le type de p_a avant la multiplication |
Voici le graphe d'appel pour cette fonction :| static value_type& Castor::Policy< bool >::ass_negate | ( | value_type & | p_a | ) | [inline, static] |
| [in,out] | p_a | La valeur à négativer, reçoit la valeur négativée |
Voici le graphe d'appel pour cette fonction :| static value_type& Castor::Policy< bool >::ass_substract | ( | value_type & | p_a, | |
| Ty const & | p_b | |||
| ) | [inline, static] |
Soustrait 2 param de type différent, retourne le résultat.
| [in,out] | p_a | Le premier param, reçoit le résultat |
| [in] | p_b | Le second param, converti dans le type de p_a avant la soustraction |
Voici le graphe d'appel pour cette fonction :| static value_type& Castor::Policy< bool >::assign | ( | value_type & | p_a, | |
| Ty const & | p_b | |||
| ) | [inline, static] |
Convertit le second param et affecte le résultat au premier.
| [in,out] | p_a | Le premier param, reçoit le second param converti |
| [in] | p_b | Le second param |
| static value_type Castor::Policy< bool >::convert | ( | Ty const & | p_value | ) | [inline, static] |
Convertit un param d'un type donné vers le type template de cette classe.
| [in] | p_value | La valeur à convertir |
Voici le graphe d'appel pour cette fonction :| static value_type Castor::Policy< bool >::divide | ( | param_type | p_a, | |
| Ty const & | p_b | |||
| ) | [inline, static] |
Divise 2 param de type différent, retourne le résultat.
| [in] | p_a | Le premier param |
| [in] | p_b | Le second param, converti dans le type de p_a avant la division |
| static bool Castor::Policy< bool >::equals | ( | param_type | p_a, | |
| Ty const & | p_b | |||
| ) | [inline, static] |
Teste l'égalité entre 2 params de type différent, utilise std::numeric_limits::epsilon pour faire le test.
| [in] | p_a | Le premier param, dont le type est pris comme argument template de std::numeric_limits |
| [in] | p_b | Le second param, converti dans le type de \ p_a avant la comparaison |
| static void Castor::Policy< bool >::init | ( | value_type & | p_a | ) | [inline, static] |
Initialise La variable donnée à la valeur neutre.
| [in] | p_a | La variable à initialiser |
Voici le graphe d'appel pour cette fonction :| static bool Castor::Policy< bool >::is_null | ( | value_type | p_a | ) | [inline, static] |
Teste si le param donné est égal à la valeur neutre.
| [in] | p_a | La valeur à tester |
Voici le graphe d'appel pour cette fonction :| static value_type Castor::Policy< bool >::multiply | ( | param_type | p_a, | |
| Ty const & | p_b | |||
| ) | [inline, static] |
Multiplie 2 param de type différent, retourne le résultat.
| [in] | p_a | Le premier param |
| [in] | p_b | Le second param, converti dans le type de p_a avant la multiplication |
| static value_type Castor::Policy< bool >::negate | ( | value_type | p_a | ) | [inline, static] |
| [in] | p_a | La valeur à négativer |
| static value_type Castor::Policy< bool >::parse | ( | String const & | p_strVal | ) | [inline, static] |
Extrait une valeur du type donné à partir d'une chaîne de caractères.
| [in] | p_strVal | La chaîne de caractères contenant la valeur à extraire |
Voici le graphe d'appel pour cette fonction :| static void Castor::Policy< bool >::stick | ( | value_type & | p_a | ) | [inline, static] |
Si le type est un type flottant, arrondit le paramètre, sinon ne fait rien.
| [in] | p_a | La valeur à arrondir |
| static value_type Castor::Policy< bool >::substract | ( | param_type | p_a, | |
| Ty const & | p_b | |||
| ) | [inline, static] |
Soustrait 2 param de type différent, retourne le résultat.
| [in] | p_a | Le premier param |
| [in] | p_b | Le second param, converti dans le type de p_a avant la soustraction |
| static value_type Castor::Policy< bool >::unit | ( | ) | [inline, static] |
| static value_type Castor::Policy< bool >::zero | ( | ) | [inline, static] |
1.7.1