Proxy du type 'Real2x2'. Plus de détails...
#include <arcane/utils/Real2x2Proxy.h>
Fonctions membres publiques | |
Real2x2Proxy (Real2x2 &value, const MemoryAccessInfo &info) | |
Construit le couple (ax,ay) | |
Real2x2Proxy (const Real2x2Proxy &f) | |
Construit un couple identique à f. | |
const Real2x2Proxy & | operator= (const Real2x2Proxy &f) |
const Real2x2Proxy & | operator= (Real2x2 f) |
const Real2x2Proxy & | operator= (Real v) |
Affecte à l'instance le couple (v,v,v). | |
Real2x2 | copy () const |
Retourne une copie du couple. | |
Real2x2Proxy & | reset () |
Réinitialise le couple avec les constructeurs par défaut. | |
Real2x2Proxy & | assign (Real2 ax, Real2 ay) |
Affecte à l'instance le couple (ax,ay,az) | |
Real2x2Proxy & | assign (Real2x2Proxy f) |
Copie le couple f. | |
operator const Real2x2 & () const | |
bool | isNearlyZero () const |
Compare la matrice avec la matrice nulle. | |
istream & | assign (istream &i) |
Lit la matrice sur le flot i La matrice est lue sous la forme de trois Real2. | |
ostream & | print (ostream &o) const |
Ecrit le couple sur le flot o lisible par un assign() | |
ostream & | printXy (ostream &o) const |
Ecrit le couple sur le flot o sous la forme (x,y,z) | |
Real2x2Proxy & | add (Real2x2 b) |
Ajoute b au couple. | |
Real2x2Proxy & | sub (Real2x2 b) |
Soustrait b au couple. | |
Real2x2Proxy & | div (Real2x2 b) |
Multiple chaque composante du couple par la composant correspondant de b. | |
Real2x2Proxy & | addSame (Real2 b) |
Ajoute b à chaque composante du couple. | |
Real2x2Proxy & | subSame (Real2 b) |
Soustrait b à chaque composante du couple. | |
Real2x2Proxy & | mulSame (Real2 b) |
Multiplie chaque composante du couple par b. | |
Real2x2Proxy & | divSame (Real2 b) |
Divise chaque composante du couple par b. | |
Real2x2Proxy & | operator+= (Real2x2 b) |
Ajoute b au couple. | |
Real2x2Proxy & | operator-= (Real2x2 b) |
Soustrait b au couple. | |
void | operator*= (Real b) |
Multiple chaque composante du couple par la composant correspondant de b. | |
void | operator/= (Real b) |
Divise chaque composante du couple par la composant correspondant de b. | |
Real2x2 | operator+ (Real2x2 b) const |
Créé un couple qui vaut ce couple ajouté à b. | |
Real2x2 | operator- (Real2x2 b) const |
Créé un couple qui vaut b soustrait de ce couple. | |
Real2x2 | operator- () const |
Créé un tenseur opposé au tenseur actuel. | |
const Real2x2 & | getValue () const |
Créé un couple qui vaut ce couple dont chaque composant a été multipliée par la composante correspondante de b. | |
Real2x2 & | getValueMutable () |
Attributs publics | |
Real2Proxy | x |
Première composante. | |
Real2Proxy | y |
Deuxième composante. | |
Fonctions associées | |
(Notez que ce ne sont pas des fonctions membres) | |
ostream & | operator<< (ostream &o, const Real2x2Proxy &t) |
Ecrit le couple t sur le flot o. | |
istream & | operator>> (istream &i, Real2x2Proxy &t) |
Lit le couple t à partir du flot o. | |
Proxy du type 'Real2x2'.
Définition à la ligne 30 du fichier Real2x2Proxy.h.
|
inline |
Construit le couple (ax,ay)
Définition à la ligne 35 du fichier Real2x2Proxy.h.
|
inline |
Construit un couple identique à f.
Définition à la ligne 38 du fichier Real2x2Proxy.h.
|
inline |
Ajoute b au couple.
Définition à la ligne 102 du fichier Real2x2Proxy.h.
Références Arcane::Real2x2::x, et Arcane::Real2x2::y.
|
inline |
Ajoute b à chaque composante du couple.
Définition à la ligne 110 du fichier Real2x2Proxy.h.
|
inline |
Affecte à l'instance le couple (ax,ay,az)
Définition à la ligne 65 du fichier Real2x2Proxy.h.
Référencé par operator>>().
|
inline |
|
inline |
Retourne une copie du couple.
Définition à la ligne 61 du fichier Real2x2Proxy.h.
|
inline |
Multiple chaque composante du couple par la composant correspondant de b.
Divise chaque composante du couple par la composant correspondant de b
Définition à la ligne 108 du fichier Real2x2Proxy.h.
Références Arcane::Real2x2::x, et Arcane::Real2x2::y.
|
inline |
Divise chaque composante du couple par b.
Définition à la ligne 116 du fichier Real2x2Proxy.h.
|
inline |
Créé un couple qui vaut ce couple dont chaque composant a été multipliée par la composante correspondante de b.
Créé un couple qui vaut ce couple dont chaque composant a été divisée par la composante correspondante de b.
Définition à la ligne 147 du fichier Real2x2Proxy.h.
Référencé par Arcane::operator<().
|
inline |
Définition à la ligne 152 du fichier Real2x2Proxy.h.
|
inline |
Compare la matrice avec la matrice nulle.
La matrice est nulle si et seulement si chacune de ses composant est inférieure à un espilon donné. La valeur de l'epsilon utilisée est celle de float_info<value_type>::nearlyEpsilon():
\[A=0 \Leftrightarrow |A.x|<\epsilon,|A.y|<\epsilon\]
true | si la matrice est égale à la matrice nulle, |
false | sinon. |
Définition à la ligne 89 du fichier Real2x2Proxy.h.
Références Arcane::Real2Proxy::isNearlyZero().
|
inline |
Multiplie chaque composante du couple par b.
Définition à la ligne 114 du fichier Real2x2Proxy.h.
|
inline |
Définition à la ligne 70 du fichier Real2x2Proxy.h.
|
inline |
Multiple chaque composante du couple par la composant correspondant de b.
Multiple chaque composante de la matrice par le réel b
Définition à la ligne 124 du fichier Real2x2Proxy.h.
Créé un couple qui vaut ce couple ajouté à b.
Définition à la ligne 130 du fichier Real2x2Proxy.h.
Références Arcane::Real2x2::x, et Arcane::Real2x2::y.
|
inline |
Ajoute b au couple.
Définition à la ligne 118 du fichier Real2x2Proxy.h.
|
inline |
Créé un tenseur opposé au tenseur actuel.
Définition à la ligne 134 du fichier Real2x2Proxy.h.
Créé un couple qui vaut b soustrait de ce couple.
Définition à la ligne 132 du fichier Real2x2Proxy.h.
Références Arcane::Real2x2::x, et Arcane::Real2x2::y.
|
inline |
Soustrait b au couple.
Définition à la ligne 120 du fichier Real2x2Proxy.h.
|
inline |
Divise chaque composante du couple par la composant correspondant de b.
Divise chaque composante de la matrice par le réel b
Définition à la ligne 128 du fichier Real2x2Proxy.h.
|
inline |
Définition à la ligne 40 du fichier Real2x2Proxy.h.
|
inline |
Affecte à l'instance le couple (v,v,v).
Définition à la ligne 45 du fichier Real2x2Proxy.h.
|
inline |
Définition à la ligne 42 du fichier Real2x2Proxy.h.
|
inline |
Réinitialise le couple avec les constructeurs par défaut.
Définition à la ligne 63 du fichier Real2x2Proxy.h.
|
inline |
Soustrait b au couple.
Définition à la ligne 104 du fichier Real2x2Proxy.h.
Références Arcane::Real2x2::x, et Arcane::Real2x2::y.
|
inline |
Soustrait b à chaque composante du couple.
Définition à la ligne 112 du fichier Real2x2Proxy.h.
|
related |
Ecrit le couple t sur le flot o.
Définition à la ligne 212 du fichier Real2x2Proxy.h.
Références printXy().
|
related |
Lit le couple t à partir du flot o.
Définition à la ligne 222 du fichier Real2x2Proxy.h.
Références assign().
Real2Proxy Arcane::Real2x2Proxy::x |
Première composante.
Définition à la ligne 50 du fichier Real2x2Proxy.h.
Référencé par assign(), Arcane::operator*(), Arcane::operator*(), et Arcane::operator/().
Real2Proxy Arcane::Real2x2Proxy::y |
Deuxième composante.
Définition à la ligne 51 du fichier Real2x2Proxy.h.
Référencé par assign(), Arcane::operator*(), Arcane::operator*(), et Arcane::operator/().