Classe gérant un type polymorphe.
Plus de détails...
#include <arcane/core/datatype/SmallVariant.h>
|
enum | eType {
TUnknown = 0
, TReal = 1
, TInt32 = 2
, TInt64 = 3
,
TBool = 4
, TString = 5
} |
|
Classe gérant un type polymorphe.
Définition à la ligne 32 du fichier SmallVariant.h.
◆ eType
enum Arcane::SmallVariant::eType |
◆ SmallVariant() [1/6]
Arcane::SmallVariant::SmallVariant |
( |
| ) |
|
|
inline |
◆ SmallVariant() [2/6]
Arcane::SmallVariant::SmallVariant |
( |
Real |
v | ) |
|
|
inline |
◆ SmallVariant() [3/6]
Arcane::SmallVariant::SmallVariant |
( |
Int32 |
v | ) |
|
|
inline |
◆ SmallVariant() [4/6]
Arcane::SmallVariant::SmallVariant |
( |
Int64 |
v | ) |
|
|
inline |
◆ SmallVariant() [5/6]
Arcane::SmallVariant::SmallVariant |
( |
bool |
v | ) |
|
|
inline |
◆ SmallVariant() [6/6]
Arcane::SmallVariant::SmallVariant |
( |
const String & |
v | ) |
|
|
inline |
◆ asBool()
bool Arcane::SmallVariant::asBool |
( |
| ) |
const |
|
inline |
◆ asInt32()
Int32 Arcane::SmallVariant::asInt32 |
( |
| ) |
const |
|
inline |
◆ asInt64()
Int64 Arcane::SmallVariant::asInt64 |
( |
| ) |
const |
|
inline |
◆ asReal()
Real Arcane::SmallVariant::asReal |
( |
| ) |
const |
|
inline |
◆ asString()
const String & Arcane::SmallVariant::asString |
( |
| ) |
const |
|
inline |
◆ convertFromReal() [1/6]
static int Arcane::SmallVariant::convertFromReal |
( |
int |
, |
|
|
Real |
v |
|
) |
| |
|
inlinestatic |
◆ convertFromReal() [2/6]
◆ convertFromReal() [3/6]
◆ convertFromReal() [4/6]
◆ convertFromReal() [5/6]
◆ convertFromReal() [6/6]
◆ setValue() [1/5]
void Arcane::SmallVariant::setValue |
( |
bool |
v | ) |
|
|
inline |
◆ setValue() [2/5]
void Arcane::SmallVariant::setValue |
( |
const String & |
v | ) |
|
|
inline |
◆ setValue() [3/5]
void Arcane::SmallVariant::setValue |
( |
Int32 |
v | ) |
|
|
inline |
◆ setValue() [4/5]
void Arcane::SmallVariant::setValue |
( |
Int64 |
v | ) |
|
|
inline |
◆ setValue() [5/5]
void Arcane::SmallVariant::setValue |
( |
Real |
v | ) |
|
|
inline |
◆ setValueAll() [1/4]
void Arcane::SmallVariant::setValueAll |
( |
bool |
v | ) |
|
|
inline |
◆ setValueAll() [2/4]
void Arcane::SmallVariant::setValueAll |
( |
Int32 |
v | ) |
|
|
inline |
◆ setValueAll() [3/4]
void Arcane::SmallVariant::setValueAll |
( |
Int64 |
v | ) |
|
|
inline |
◆ setValueAll() [4/4]
void Arcane::SmallVariant::setValueAll |
( |
Real |
v | ) |
|
|
inline |
◆ type()
eType Arcane::SmallVariant::type |
( |
| ) |
const |
|
inline |
◆ value() [1/5]
void Arcane::SmallVariant::value |
( |
bool & |
v | ) |
const |
|
inline |
◆ value() [2/5]
void Arcane::SmallVariant::value |
( |
Int32 & |
v | ) |
const |
|
inline |
◆ value() [3/5]
void Arcane::SmallVariant::value |
( |
Int64 & |
v | ) |
const |
|
inline |
◆ value() [4/5]
void Arcane::SmallVariant::value |
( |
Real & |
v | ) |
const |
|
inline |
◆ value() [5/5]
void Arcane::SmallVariant::value |
( |
String & |
v | ) |
const |
|
inline |
◆ m_bool_value
bool Arcane::SmallVariant::m_bool_value |
|
private |
Valeur de type entier booléenne.
Définition à la ligne 182 du fichier SmallVariant.h.
◆ m_int32_value
Int32 Arcane::SmallVariant::m_int32_value |
|
private |
◆ m_int64_value
Int64 Arcane::SmallVariant::m_int64_value |
|
private |
◆ m_real_value
Real Arcane::SmallVariant::m_real_value |
|
private |
◆ m_sticky_type
eType Arcane::SmallVariant::m_sticky_type |
|
private |
Type garanti valide de la valeur.
Définition à la ligne 184 du fichier SmallVariant.h.
◆ m_string_value
String Arcane::SmallVariant::m_string_value |
|
private |
Valeur de type chaîne de caractère.
Définition à la ligne 183 du fichier SmallVariant.h.
La documentation de cette classe a été générée à partir du fichier suivant :