Type de base polymorphe pour les scalaires (dimension 0).
Plus de détails...
#include <arcane/core/datatype/ScalarVariant.h>
|
| enum | eType {
TReal = 0
, TInt32 = 1
, TInt64 = 2
, TBool = 3
,
TString = 4
, TReal2 = 5
, TReal3 = 6
, TReal2x2 = 7
,
TReal3x3 = 8
, TUnknown = 9
} |
| |
| static const char * | typeName (eType type) |
| |
| static eType | fromDataType (eDataType type) |
| |
| Integer | m_dim |
| | dimension du variant.
|
| |
| eType | m_type |
| | Type garanti valide de la valeur.
|
| |
Type de base polymorphe pour les scalaires (dimension 0).
Définition à la ligne 37 du fichier ScalarVariant.h.
◆ ScalarVariant() [1/11]
| Arcane::ScalarVariant::ScalarVariant |
( |
| ) |
|
◆ ScalarVariant() [2/11]
◆ ScalarVariant() [3/11]
| Arcane::ScalarVariant::ScalarVariant |
( |
Real | v | ) |
|
◆ ScalarVariant() [4/11]
| Arcane::ScalarVariant::ScalarVariant |
( |
Real2 | v | ) |
|
◆ ScalarVariant() [5/11]
| Arcane::ScalarVariant::ScalarVariant |
( |
Real3 | v | ) |
|
◆ ScalarVariant() [6/11]
| Arcane::ScalarVariant::ScalarVariant |
( |
Real2x2 | v | ) |
|
◆ ScalarVariant() [7/11]
| Arcane::ScalarVariant::ScalarVariant |
( |
Real3x3 | v | ) |
|
◆ ScalarVariant() [8/11]
| Arcane::ScalarVariant::ScalarVariant |
( |
Int32 | v | ) |
|
◆ ScalarVariant() [9/11]
| Arcane::ScalarVariant::ScalarVariant |
( |
Int64 | v | ) |
|
◆ ScalarVariant() [10/11]
| Arcane::ScalarVariant::ScalarVariant |
( |
bool | v | ) |
|
◆ ScalarVariant() [11/11]
| Arcane::ScalarVariant::ScalarVariant |
( |
const String & | v | ) |
|
◆ ~ScalarVariant()
| Arcane::ScalarVariant::~ScalarVariant |
( |
| ) |
|
|
inline |
◆ asBool()
| bool Arcane::ScalarVariant::asBool |
( |
| ) |
const |
|
inline |
◆ asInt32()
| Int32 Arcane::ScalarVariant::asInt32 |
( |
| ) |
const |
|
inline |
◆ asInt64()
| Int64 Arcane::ScalarVariant::asInt64 |
( |
| ) |
const |
|
inline |
◆ asInteger()
| Integer Arcane::ScalarVariant::asInteger |
( |
| ) |
const |
◆ asReal()
| Real Arcane::ScalarVariant::asReal |
( |
| ) |
const |
|
inline |
◆ asReal2()
| Real2 Arcane::ScalarVariant::asReal2 |
( |
| ) |
const |
|
inline |
◆ asReal2x2()
| Real2x2 Arcane::ScalarVariant::asReal2x2 |
( |
| ) |
const |
|
inline |
◆ asReal3()
| Real3 Arcane::ScalarVariant::asReal3 |
( |
| ) |
const |
|
inline |
◆ asReal3x3()
| Real3x3 Arcane::ScalarVariant::asReal3x3 |
( |
| ) |
const |
|
inline |
◆ asString()
| const String & Arcane::ScalarVariant::asString |
( |
| ) |
const |
|
inline |
◆ isInteger()
| bool Arcane::ScalarVariant::isInteger |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ setValue() [1/9]
| void Arcane::ScalarVariant::setValue |
( |
bool | v | ) |
|
|
inline |
◆ setValue() [2/9]
| void Arcane::ScalarVariant::setValue |
( |
const String & | v | ) |
|
|
inline |
◆ setValue() [3/9]
| void Arcane::ScalarVariant::setValue |
( |
Int32 | v | ) |
|
|
inline |
◆ setValue() [4/9]
| void Arcane::ScalarVariant::setValue |
( |
Int64 | v | ) |
|
|
inline |
◆ setValue() [5/9]
| void Arcane::ScalarVariant::setValue |
( |
Real | v | ) |
|
|
inline |
◆ setValue() [6/9]
| void Arcane::ScalarVariant::setValue |
( |
Real2 | v | ) |
|
|
inline |
◆ setValue() [7/9]
| void Arcane::ScalarVariant::setValue |
( |
Real2x2 | v | ) |
|
|
inline |
◆ setValue() [8/9]
| void Arcane::ScalarVariant::setValue |
( |
Real3 | v | ) |
|
|
inline |
◆ setValue() [9/9]
| void Arcane::ScalarVariant::setValue |
( |
Real3x3 | v | ) |
|
|
inline |
◆ value() [1/9]
| void Arcane::ScalarVariant::value |
( |
bool & | v | ) |
const |
|
inline |
◆ value() [2/9]
| void Arcane::ScalarVariant::value |
( |
Int32 & | v | ) |
const |
|
inline |
◆ value() [3/9]
| void Arcane::ScalarVariant::value |
( |
Int64 & | v | ) |
const |
|
inline |
◆ value() [4/9]
| void Arcane::ScalarVariant::value |
( |
Real & | v | ) |
const |
|
inline |
◆ value() [5/9]
| void Arcane::ScalarVariant::value |
( |
Real2 & | v | ) |
const |
|
inline |
◆ value() [6/9]
| void Arcane::ScalarVariant::value |
( |
Real2x2 & | v | ) |
const |
|
inline |
◆ value() [7/9]
| void Arcane::ScalarVariant::value |
( |
Real3 & | v | ) |
const |
|
inline |
◆ value() [8/9]
| void Arcane::ScalarVariant::value |
( |
Real3x3 & | v | ) |
const |
|
inline |
◆ value() [9/9]
| void Arcane::ScalarVariant::value |
( |
String & | v | ) |
const |
|
inline |
◆ m_bool_value
| bool Arcane::ScalarVariant::m_bool_value |
|
private |
◆ m_int32_value
| Int32 Arcane::ScalarVariant::m_int32_value |
|
private |
◆ m_int64_value
| Int64 Arcane::ScalarVariant::m_int64_value |
|
private |
◆ 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 |
◆ m_string_value
| String Arcane::ScalarVariant::m_string_value |
|
private |
La documentation de cette classe a été générée à partir des fichiers suivants :