Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ScalarVariant
+ 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 char * typeName () const
 

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 char * typeName (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

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.


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