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

Classe gérant un type polymorphe. Plus de détails...

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

+ Graphe de collaboration de Arcane::SmallVariant:

Types publics

enum  eType {
  TUnknown = 0 , TReal = 1 , TInt32 = 2 , TInt64 = 3 ,
  TBool = 4 , TString = 5
}
 

Fonctions membres publiques

 SmallVariant (Real v)
 
 SmallVariant (Int32 v)
 
 SmallVariant (Int64 v)
 
 SmallVariant (bool v)
 
 SmallVariant (const String &v)
 
void setValue (Real v)
 
void setValue (Int32 v)
 
void setValue (Int64 v)
 
void setValue (const String &v)
 
void setValue (bool v)
 
void setValueAll (Real v)
 
void setValueAll (Int32 v)
 
void setValueAll (Int64 v)
 
void setValueAll (bool v)
 
void value (bool &v) const
 
void value (Real &v) const
 
void value (Int32 &v) const
 
void value (Int64 &v) const
 
void value (String &v) const
 
bool asBool () const
 
Real asReal () const
 
Integer asInteger () const
 
Int32 asInt32 () const
 
Int64 asInt64 () const
 
const StringasString () const
 
eType type () const
 

Fonctions membres publiques statiques

static int convertFromReal (int, Real v)
 
static unsigned int convertFromReal (unsigned int, Real v)
 
static long convertFromReal (long, Real v)
 
static unsigned long convertFromReal (unsigned long, Real v)
 
static long long convertFromReal (long long, Real v)
 
static unsigned long long convertFromReal (unsigned long long, Real v)
 

Description détaillée

Classe gérant un type polymorphe.

Définition à la ligne 32 du fichier SmallVariant.h.

Documentation des énumérations membres

◆ eType

enum Arcane::SmallVariant::eType

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

Documentation des constructeurs et destructeur

◆ SmallVariant() [1/6]

Arcane::SmallVariant::SmallVariant ( )
inline

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

◆ SmallVariant() [2/6]

Arcane::SmallVariant::SmallVariant ( Real  v)
inline

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

◆ SmallVariant() [3/6]

Arcane::SmallVariant::SmallVariant ( Int32  v)
inline

Définition à la ligne 107 du fichier SmallVariant.h.

◆ SmallVariant() [4/6]

Arcane::SmallVariant::SmallVariant ( Int64  v)
inline

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

◆ SmallVariant() [5/6]

Arcane::SmallVariant::SmallVariant ( bool  v)
inline

Définition à la ligne 113 du fichier SmallVariant.h.

◆ SmallVariant() [6/6]

Arcane::SmallVariant::SmallVariant ( const String v)
inline

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

Documentation des fonctions membres

◆ asBool()

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

Définition à la ligne 169 du fichier SmallVariant.h.

◆ asInt32()

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

Définition à la ligne 172 du fichier SmallVariant.h.

◆ asInt64()

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

Définition à la ligne 173 du fichier SmallVariant.h.

◆ asReal()

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

Définition à la ligne 170 du fichier SmallVariant.h.

◆ asString()

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

Définition à la ligne 174 du fichier SmallVariant.h.

◆ convertFromReal() [1/6]

static int Arcane::SmallVariant::convertFromReal ( int  ,
Real  v 
)
inlinestatic

Définition à la ligne 50 du fichier SmallVariant.h.

◆ convertFromReal() [2/6]

static long long Arcane::SmallVariant::convertFromReal ( long long  ,
Real  v 
)
inlinestatic

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

◆ convertFromReal() [3/6]

static long Arcane::SmallVariant::convertFromReal ( long  ,
Real  v 
)
inlinestatic

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

◆ convertFromReal() [4/6]

static unsigned int Arcane::SmallVariant::convertFromReal ( unsigned int  ,
Real  v 
)
inlinestatic

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

◆ convertFromReal() [5/6]

static unsigned long long Arcane::SmallVariant::convertFromReal ( unsigned long long  ,
Real  v 
)
inlinestatic

Définition à la ligne 90 du fichier SmallVariant.h.

◆ convertFromReal() [6/6]

static unsigned long Arcane::SmallVariant::convertFromReal ( unsigned long  ,
Real  v 
)
inlinestatic

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

◆ setValue() [1/5]

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

Définition à la ligne 124 du fichier SmallVariant.h.

◆ setValue() [2/5]

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

Définition à la ligne 123 du fichier SmallVariant.h.

◆ setValue() [3/5]

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

Définition à la ligne 121 du fichier SmallVariant.h.

◆ setValue() [4/5]

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

Définition à la ligne 122 du fichier SmallVariant.h.

◆ setValue() [5/5]

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

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

◆ setValueAll() [1/4]

void Arcane::SmallVariant::setValueAll ( bool  v)
inline

Définition à la ligne 153 du fichier SmallVariant.h.

◆ setValueAll() [2/4]

void Arcane::SmallVariant::setValueAll ( Int32  v)
inline

Définition à la ligne 135 du fichier SmallVariant.h.

◆ setValueAll() [3/4]

void Arcane::SmallVariant::setValueAll ( Int64  v)
inline

Définition à la ligne 144 du fichier SmallVariant.h.

◆ setValueAll() [4/4]

void Arcane::SmallVariant::setValueAll ( Real  v)
inline

Définition à la ligne 126 du fichier SmallVariant.h.

◆ type()

eType Arcane::SmallVariant::type ( ) const
inline

Définition à la ligne 175 du fichier SmallVariant.h.

◆ value() [1/5]

void Arcane::SmallVariant::value ( bool &  v) const
inline

Définition à la ligne 163 du fichier SmallVariant.h.

◆ value() [2/5]

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

Définition à la ligne 165 du fichier SmallVariant.h.

◆ value() [3/5]

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

Définition à la ligne 166 du fichier SmallVariant.h.

◆ value() [4/5]

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

Définition à la ligne 164 du fichier SmallVariant.h.

◆ value() [5/5]

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

Définition à la ligne 167 du fichier SmallVariant.h.


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