Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Real2x2Proxy

Proxy du type 'Real2x2'. Plus de détails...

#include <arcane/utils/Real2x2Proxy.h>

+ Graphe de collaboration de Arcane::Real2x2Proxy:

Fonctions membres publiques

 Real2x2Proxy (Real2x2 &value, const MemoryAccessInfo &info)
 Construit le couple (ax,ay)
 
 Real2x2Proxy (const Real2x2Proxy &f)
 Construit un couple identique à f.
 
const Real2x2Proxyoperator= (const Real2x2Proxy &f)
 
const Real2x2Proxyoperator= (Real2x2 f)
 
const Real2x2Proxyoperator= (Real v)
 Affecte à l'instance le couple (v,v,v).
 
Real2x2 copy () const
 Retourne une copie du couple.
 
Real2x2Proxyreset ()
 Réinitialise le couple avec les constructeurs par défaut.
 
Real2x2Proxyassign (Real2 ax, Real2 ay)
 Affecte à l'instance le couple (ax,ay,az)
 
Real2x2Proxyassign (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)
 
Real2x2Proxyadd (Real2x2 b)
 Ajoute b au couple.
 
Real2x2Proxysub (Real2x2 b)
 Soustrait b au couple.
 
Real2x2Proxydiv (Real2x2 b)
 Multiple chaque composante du couple par la composant correspondant de b.
 
Real2x2ProxyaddSame (Real2 b)
 Ajoute b à chaque composante du couple.
 
Real2x2ProxysubSame (Real2 b)
 Soustrait b à chaque composante du couple.
 
Real2x2ProxymulSame (Real2 b)
 Multiplie chaque composante du couple par b.
 
Real2x2ProxydivSame (Real2 b)
 Divise chaque composante du couple par b.
 
Real2x2Proxyoperator+= (Real2x2 b)
 Ajoute b au couple.
 
Real2x2Proxyoperator-= (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 Real2x2getValue () const
 Créé un couple qui vaut ce couple dont chaque composant a été multipliée par la composante correspondante de b.
 
Real2x2getValueMutable ()
 

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.
 

Description détaillée

Proxy du type 'Real2x2'.

Définition à la ligne 30 du fichier Real2x2Proxy.h.

Documentation des constructeurs et destructeur

◆ Real2x2Proxy() [1/2]

Arcane::Real2x2Proxy::Real2x2Proxy ( Real2x2 value,
const MemoryAccessInfo info 
)
inline

Construit le couple (ax,ay)

Définition à la ligne 35 du fichier Real2x2Proxy.h.

◆ Real2x2Proxy() [2/2]

Arcane::Real2x2Proxy::Real2x2Proxy ( const Real2x2Proxy f)
inline

Construit un couple identique à f.

Définition à la ligne 38 du fichier Real2x2Proxy.h.

Documentation des fonctions membres

◆ add()

Real2x2Proxy & Arcane::Real2x2Proxy::add ( Real2x2  b)
inline

Ajoute b au couple.

Définition à la ligne 102 du fichier Real2x2Proxy.h.

Références Arcane::Real2x2::x, et Arcane::Real2x2::y.

◆ addSame()

Real2x2Proxy & Arcane::Real2x2Proxy::addSame ( Real2  b)
inline

Ajoute b à chaque composante du couple.

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

◆ assign() [1/2]

Real2x2Proxy & Arcane::Real2x2Proxy::assign ( Real2  ax,
Real2  ay 
)
inline

Affecte à l'instance le couple (ax,ay,az)

Définition à la ligne 65 du fichier Real2x2Proxy.h.

Référencé par operator>>().

◆ assign() [2/2]

Real2x2Proxy & Arcane::Real2x2Proxy::assign ( Real2x2Proxy  f)
inline

Copie le couple f.

Définition à la ligne 68 du fichier Real2x2Proxy.h.

Références x, et y.

◆ copy()

Real2x2 Arcane::Real2x2Proxy::copy ( ) const
inline

Retourne une copie du couple.

Définition à la ligne 61 du fichier Real2x2Proxy.h.

◆ div()

Real2x2Proxy & Arcane::Real2x2Proxy::div ( Real2x2  b)
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.

◆ divSame()

Real2x2Proxy & Arcane::Real2x2Proxy::divSame ( Real2  b)
inline

Divise chaque composante du couple par b.

Définition à la ligne 116 du fichier Real2x2Proxy.h.

◆ getValue()

const Real2x2 & Arcane::Real2x2Proxy::getValue ( ) const
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<().

◆ getValueMutable()

Real2x2 & Arcane::Real2x2Proxy::getValueMutable ( )
inline

Définition à la ligne 152 du fichier Real2x2Proxy.h.

◆ isNearlyZero()

bool Arcane::Real2x2Proxy::isNearlyZero ( ) const
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\]

Valeurs retournées
truesi la matrice est égale à la matrice nulle,
falsesinon.

Définition à la ligne 89 du fichier Real2x2Proxy.h.

Références Arcane::Real2Proxy::isNearlyZero().

◆ mulSame()

Real2x2Proxy & Arcane::Real2x2Proxy::mulSame ( Real2  b)
inline

Multiplie chaque composante du couple par b.

Définition à la ligne 114 du fichier Real2x2Proxy.h.

◆ operator const Real2x2 &()

Arcane::Real2x2Proxy::operator const Real2x2 & ( ) const
inline

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

◆ operator*=()

void Arcane::Real2x2Proxy::operator*= ( Real  b)
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.

◆ operator+()

Real2x2 Arcane::Real2x2Proxy::operator+ ( Real2x2  b) const
inline

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.

◆ operator+=()

Real2x2Proxy & Arcane::Real2x2Proxy::operator+= ( Real2x2  b)
inline

Ajoute b au couple.

Définition à la ligne 118 du fichier Real2x2Proxy.h.

◆ operator-() [1/2]

Real2x2 Arcane::Real2x2Proxy::operator- ( ) const
inline

Créé un tenseur opposé au tenseur actuel.

Définition à la ligne 134 du fichier Real2x2Proxy.h.

◆ operator-() [2/2]

Real2x2 Arcane::Real2x2Proxy::operator- ( Real2x2  b) const
inline

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.

◆ operator-=()

Real2x2Proxy & Arcane::Real2x2Proxy::operator-= ( Real2x2  b)
inline

Soustrait b au couple.

Définition à la ligne 120 du fichier Real2x2Proxy.h.

◆ operator/=()

void Arcane::Real2x2Proxy::operator/= ( Real  b)
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.

◆ operator=() [1/3]

const Real2x2Proxy & Arcane::Real2x2Proxy::operator= ( const Real2x2Proxy f)
inline

Définition à la ligne 40 du fichier Real2x2Proxy.h.

◆ operator=() [2/3]

const Real2x2Proxy & Arcane::Real2x2Proxy::operator= ( Real  v)
inline

Affecte à l'instance le couple (v,v,v).

Définition à la ligne 45 du fichier Real2x2Proxy.h.

◆ operator=() [3/3]

const Real2x2Proxy & Arcane::Real2x2Proxy::operator= ( Real2x2  f)
inline

Définition à la ligne 42 du fichier Real2x2Proxy.h.

◆ reset()

Real2x2Proxy & Arcane::Real2x2Proxy::reset ( )
inline

Réinitialise le couple avec les constructeurs par défaut.

Définition à la ligne 63 du fichier Real2x2Proxy.h.

◆ sub()

Real2x2Proxy & Arcane::Real2x2Proxy::sub ( Real2x2  b)
inline

Soustrait b au couple.

Définition à la ligne 104 du fichier Real2x2Proxy.h.

Références Arcane::Real2x2::x, et Arcane::Real2x2::y.

◆ subSame()

Real2x2Proxy & Arcane::Real2x2Proxy::subSame ( Real2  b)
inline

Soustrait b à chaque composante du couple.

Définition à la ligne 112 du fichier Real2x2Proxy.h.

Documentation des fonctions amies et associées

◆ operator<<()

ostream & operator<< ( ostream &  o,
const Real2x2Proxy t 
)
related

Ecrit le couple t sur le flot o.

Définition à la ligne 212 du fichier Real2x2Proxy.h.

Références printXy().

◆ operator>>()

istream & operator>> ( istream &  i,
Real2x2Proxy t 
)
related

Lit le couple t à partir du flot o.

Définition à la ligne 222 du fichier Real2x2Proxy.h.

Références assign().

Documentation des données membres

◆ x

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/().

◆ y

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/().


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