Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ScalarVariant

Type de base polymorphe pour les scalaires (dimension 0). Plus de détails...

#include <arcane/core/datatype/ScalarVariant.h>

+ Graphe d'héritage de Arcane::ScalarVariant:
+ Graphe de collaboration de Arcane::ScalarVariant:

Fonctions membres publiques

 ScalarVariant (const ScalarVariant &v)
 
 ScalarVariant (Real v)
 
 ScalarVariant (Real2 v)
 
 ScalarVariant (Real3 v)
 
 ScalarVariant (Real2x2 v)
 
 ScalarVariant (Real3x3 v)
 
 ScalarVariant (Int32 v)
 
 ScalarVariant (Int64 v)
 
 ScalarVariant (bool v)
 
 ScalarVariant (const String &v)
 
ScalarVariantoperator= (const ScalarVariant &v)
 
bool isInteger () const
 
void setValue (Real v)
 
void setValue (Real2 v)
 
void setValue (Real3 v)
 
void setValue (Real2x2 v)
 
void setValue (Real3x3 v)
 
void setValue (Int32 v)
 
void setValue (Int64 v)
 
void setValue (bool v)
 
void setValue (const String &v)
 
void value (Real &v) const
 
void value (Real2 &v) const
 
void value (Real3 &v) const
 
void value (Real2x2 &v) const
 
void value (Real3x3 &v) const
 
void value (Int32 &v) const
 
void value (Int64 &v) const
 
void value (bool &v) const
 
void value (String &v) const
 
Real asReal () const
 
Real2 asReal2 () const
 
Real3 asReal3 () const
 
Real2x2 asReal2x2 () const
 
Real3x3 asReal3x3 () const
 
Integer asInteger () const
 
Int32 asInt32 () const
 
Int64 asInt64 () const
 
bool asBool () const
 
const StringasString () const
 
- Fonctions membres publiques hérités de Arcane::VariantBase
 VariantBase (Integer dim, eType atype)
 
Integer dimension () const
 Dimension du variant.
 
eType type () const
 
const chartypeName () const
 

Attributs privés

Real m_real_value
 Valeur de type réel.
 
Real2 m_real2_value
 Valeur de type vecteur de 2 réels.
 
Real3 m_real3_value
 Valeur de type vecteur de 3 réel.
 
Real2x2 m_real2x2_value
 Valeur de type matrice 2x2 de réels.
 
Real3x3 m_real3x3_value
 Valeur de type matrice 3x3 de réels.
 
Int32 m_int32_value
 Valeur de type entier 32 bits.
 
Int64 m_int64_value
 Valeur de type eniter 64 bits.
 
bool m_bool_value
 Valeur de type entier booléenne.
 
String m_string_value
 Valeur de type chaîne de caractère.
 

Membres hérités additionnels

- Types publics hérités de Arcane::VariantBase
enum  eType {
  TReal = 0 , TInt32 = 1 , TInt64 = 2 , TBool = 3 ,
  TString = 4 , TReal2 = 5 , TReal3 = 6 , TReal2x2 = 7 ,
  TReal3x3 = 8 , TUnknown = 9
}
 
- Fonctions membres publiques statiques hérités de Arcane::VariantBase
static const chartypeName (eType type)
 
static eType fromDataType (eDataType type)
 
- Attributs protégés hérités de Arcane::VariantBase
Integer m_dim
 dimension du variant.
 
eType m_type
 Type garanti valide de la valeur.
 

Description détaillée

Type de base polymorphe pour les scalaires (dimension 0).

Définition à la ligne 37 du fichier ScalarVariant.h.

Documentation des constructeurs et destructeur

◆ ScalarVariant() [1/11]

Arcane::ScalarVariant::ScalarVariant ( )

Définition à la ligne 25 du fichier ScalarVariant.cc.

◆ ScalarVariant() [2/11]

Arcane::ScalarVariant::ScalarVariant ( const ScalarVariant v)

Définition à la ligne 38 du fichier ScalarVariant.cc.

◆ ScalarVariant() [3/11]

Arcane::ScalarVariant::ScalarVariant ( Real  v)

Définition à la ligne 56 du fichier ScalarVariant.cc.

◆ ScalarVariant() [4/11]

Arcane::ScalarVariant::ScalarVariant ( Real2  v)

Définition à la ligne 69 du fichier ScalarVariant.cc.

◆ ScalarVariant() [5/11]

Arcane::ScalarVariant::ScalarVariant ( Real3  v)

Définition à la ligne 83 du fichier ScalarVariant.cc.

◆ ScalarVariant() [6/11]

Arcane::ScalarVariant::ScalarVariant ( Real2x2  v)

Définition à la ligne 97 du fichier ScalarVariant.cc.

◆ ScalarVariant() [7/11]

Arcane::ScalarVariant::ScalarVariant ( Real3x3  v)

Définition à la ligne 111 du fichier ScalarVariant.cc.

◆ ScalarVariant() [8/11]

Arcane::ScalarVariant::ScalarVariant ( Int32  v)

Définition à la ligne 125 du fichier ScalarVariant.cc.

◆ ScalarVariant() [9/11]

Arcane::ScalarVariant::ScalarVariant ( Int64  v)

Définition à la ligne 140 du fichier ScalarVariant.cc.

◆ ScalarVariant() [10/11]

Arcane::ScalarVariant::ScalarVariant ( bool  v)

Définition à la ligne 153 du fichier ScalarVariant.cc.

◆ ScalarVariant() [11/11]

Arcane::ScalarVariant::ScalarVariant ( const String v)

Définition à la ligne 166 du fichier ScalarVariant.cc.

◆ ~ScalarVariant()

Arcane::ScalarVariant::~ScalarVariant ( )
inline

Définition à la ligne 54 du fichier ScalarVariant.h.

Documentation des fonctions membres

◆ asBool()

bool Arcane::ScalarVariant::asBool ( ) const
inline

Définition à la ligne 88 du fichier ScalarVariant.h.

◆ asInt32()

Int32 Arcane::ScalarVariant::asInt32 ( ) const
inline

Définition à la ligne 86 du fichier ScalarVariant.h.

◆ asInt64()

Int64 Arcane::ScalarVariant::asInt64 ( ) const
inline

Définition à la ligne 87 du fichier ScalarVariant.h.

◆ asInteger()

Integer Arcane::ScalarVariant::asInteger ( ) const

Définition à la ligne 200 du fichier ScalarVariant.cc.

◆ asReal()

Real Arcane::ScalarVariant::asReal ( ) const
inline

Définition à la ligne 80 du fichier ScalarVariant.h.

◆ asReal2()

Real2 Arcane::ScalarVariant::asReal2 ( ) const
inline

Définition à la ligne 81 du fichier ScalarVariant.h.

◆ asReal2x2()

Real2x2 Arcane::ScalarVariant::asReal2x2 ( ) const
inline

Définition à la ligne 83 du fichier ScalarVariant.h.

◆ asReal3()

Real3 Arcane::ScalarVariant::asReal3 ( ) const
inline

Définition à la ligne 82 du fichier ScalarVariant.h.

◆ asReal3x3()

Real3x3 Arcane::ScalarVariant::asReal3x3 ( ) const
inline

Définition à la ligne 84 du fichier ScalarVariant.h.

◆ asString()

const String & Arcane::ScalarVariant::asString ( ) const
inline

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

◆ isInteger()

bool Arcane::ScalarVariant::isInteger ( ) const
inline

Définition à la ligne 58 du fichier ScalarVariant.h.

◆ operator=()

ScalarVariant & Arcane::ScalarVariant::operator= ( const ScalarVariant v)

Définition à la ligne 180 du fichier ScalarVariant.cc.

◆ setValue() [1/9]

void Arcane::ScalarVariant::setValue ( bool  v)
inline

Définition à la ligne 67 du fichier ScalarVariant.h.

◆ setValue() [2/9]

void Arcane::ScalarVariant::setValue ( const String v)
inline

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

◆ setValue() [3/9]

void Arcane::ScalarVariant::setValue ( Int32  v)
inline

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

◆ setValue() [4/9]

void Arcane::ScalarVariant::setValue ( Int64  v)
inline

Définition à la ligne 66 du fichier ScalarVariant.h.

◆ setValue() [5/9]

void Arcane::ScalarVariant::setValue ( Real  v)
inline

Définition à la ligne 60 du fichier ScalarVariant.h.

◆ setValue() [6/9]

void Arcane::ScalarVariant::setValue ( Real2  v)
inline

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

◆ setValue() [7/9]

void Arcane::ScalarVariant::setValue ( Real2x2  v)
inline

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

◆ setValue() [8/9]

void Arcane::ScalarVariant::setValue ( Real3  v)
inline

Définition à la ligne 62 du fichier ScalarVariant.h.

◆ setValue() [9/9]

void Arcane::ScalarVariant::setValue ( Real3x3  v)
inline

Définition à la ligne 64 du fichier ScalarVariant.h.

◆ value() [1/9]

void Arcane::ScalarVariant::value ( bool v) const
inline

Définition à la ligne 77 du fichier ScalarVariant.h.

◆ value() [2/9]

void Arcane::ScalarVariant::value ( Int32 &  v) const
inline

Définition à la ligne 75 du fichier ScalarVariant.h.

◆ value() [3/9]

void Arcane::ScalarVariant::value ( Int64 &  v) const
inline

Définition à la ligne 76 du fichier ScalarVariant.h.

◆ value() [4/9]

void Arcane::ScalarVariant::value ( Real &  v) const
inline

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

◆ value() [5/9]

void Arcane::ScalarVariant::value ( Real2 v) const
inline

Définition à la ligne 71 du fichier ScalarVariant.h.

◆ value() [6/9]

void Arcane::ScalarVariant::value ( Real2x2 v) const
inline

Définition à la ligne 73 du fichier ScalarVariant.h.

◆ value() [7/9]

void Arcane::ScalarVariant::value ( Real3 v) const
inline

Définition à la ligne 72 du fichier ScalarVariant.h.

◆ value() [8/9]

void Arcane::ScalarVariant::value ( Real3x3 v) const
inline

Définition à la ligne 74 du fichier ScalarVariant.h.

◆ value() [9/9]

void Arcane::ScalarVariant::value ( String v) const
inline

Définition à la ligne 78 du fichier ScalarVariant.h.

Documentation des données membres

◆ m_bool_value

bool Arcane::ScalarVariant::m_bool_value
private

Valeur de type entier booléenne.

Définition à la ligne 100 du fichier ScalarVariant.h.

◆ m_int32_value

Int32 Arcane::ScalarVariant::m_int32_value
private

Valeur de type entier 32 bits.

Définition à la ligne 98 du fichier ScalarVariant.h.

◆ m_int64_value

Int64 Arcane::ScalarVariant::m_int64_value
private

Valeur de type eniter 64 bits.

Définition à la ligne 99 du fichier ScalarVariant.h.

◆ m_real2_value

Real2 Arcane::ScalarVariant::m_real2_value
private

Valeur de type vecteur de 2 réels.

Définition à la ligne 94 du fichier ScalarVariant.h.

◆ m_real2x2_value

Real2x2 Arcane::ScalarVariant::m_real2x2_value
private

Valeur de type matrice 2x2 de réels.

Définition à la ligne 96 du fichier ScalarVariant.h.

◆ m_real3_value

Real3 Arcane::ScalarVariant::m_real3_value
private

Valeur de type vecteur de 3 réel.

Définition à la ligne 95 du fichier ScalarVariant.h.

◆ m_real3x3_value

Real3x3 Arcane::ScalarVariant::m_real3x3_value
private

Valeur de type matrice 3x3 de réels.

Définition à la ligne 97 du fichier ScalarVariant.h.

◆ m_real_value

Real Arcane::ScalarVariant::m_real_value
private

Valeur de type réel.

Définition à la ligne 93 du fichier ScalarVariant.h.

◆ m_string_value

String Arcane::ScalarVariant::m_string_value
private

Valeur de type chaîne de caractère.

Définition à la ligne 101 du fichier ScalarVariant.h.


La documentation de cette classe a été générée à partir des fichiers suivants :