Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::PropertyVariant
+ Graphe de collaboration de Arcane::PropertyVariant:

Types publics

enum  eType {
  PV_None = 0 , PV_ScalarReal = 1 , PV_ScalarInt32 = 2 , PV_ScalarInt64 = 3 ,
  PV_ScalarBool = 4 , PV_ScalarString = 5 , PV_ArrayReal = 6 , PV_ArrayInt32 = 7 ,
  PV_ArrayInt64 = 8 , PV_ArrayBool = 9 , PV_ArrayString = 10
}
 

Fonctions membres publiques

SmallVariantgetScalar ()
 
UniqueArray< Int32 > * get (Int32) const
 
UniqueArray< Int64 > * get (Int64) const
 
UniqueArray< Real > * get (Real) const
 
UniqueArray< bool > * get (bool) const
 
UniqueArray< String > * get (const String &) const
 
eType type () const
 

Fonctions membres publiques statiques

static PropertyVariantcreate (Int32ConstArrayView v)
 
static PropertyVariantcreate (Int64ConstArrayView v)
 
static PropertyVariantcreate (RealConstArrayView v)
 
static PropertyVariantcreate (BoolConstArrayView v)
 
static PropertyVariantcreate (StringConstArrayView v)
 
static PropertyVariantcreate (const SmallVariant &sv)
 

Attributs publics statiques

static const int NB_TYPE = 11
 

Attributs privés

UniqueArray< Int32 > * m_int32
 
UniqueArray< Int64 > * m_int64
 
UniqueArray< Real > * m_real
 
UniqueArray< bool > * m_bool
 
UniqueArray< String > * m_string
 
bool m_is_scalar
 
eType m_type
 
SmallVariant m_scalar
 

Description détaillée

Définition à la ligne 40 du fichier Properties.cc.

Documentation des énumérations membres

◆ eType

enum Arcane::PropertyVariant::eType

Définition à la ligne 44 du fichier Properties.cc.

Documentation des constructeurs et destructeur

◆ PropertyVariant()

Arcane::PropertyVariant::PropertyVariant ( )
inlineprivate

Définition à la ligne 63 du fichier Properties.cc.

◆ ~PropertyVariant()

Arcane::PropertyVariant::~PropertyVariant ( )
inline

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

Documentation des fonctions membres

◆ create() [1/6]

static PropertyVariant * Arcane::PropertyVariant::create ( BoolConstArrayView  v)
inlinestatic

Définition à la ligne 101 du fichier Properties.cc.

◆ create() [2/6]

static PropertyVariant * Arcane::PropertyVariant::create ( const SmallVariant sv)
inlinestatic

Définition à la ligne 117 du fichier Properties.cc.

◆ create() [3/6]

static PropertyVariant * Arcane::PropertyVariant::create ( Int32ConstArrayView  v)
inlinestatic

Définition à la ligne 77 du fichier Properties.cc.

◆ create() [4/6]

static PropertyVariant * Arcane::PropertyVariant::create ( Int64ConstArrayView  v)
inlinestatic

Définition à la ligne 85 du fichier Properties.cc.

◆ create() [5/6]

static PropertyVariant * Arcane::PropertyVariant::create ( RealConstArrayView  v)
inlinestatic

Définition à la ligne 93 du fichier Properties.cc.

◆ create() [6/6]

static PropertyVariant * Arcane::PropertyVariant::create ( StringConstArrayView  v)
inlinestatic

Définition à la ligne 109 du fichier Properties.cc.

◆ get() [1/5]

UniqueArray< bool > * Arcane::PropertyVariant::get ( bool  ) const
inline

Définition à la ligne 155 du fichier Properties.cc.

◆ get() [2/5]

UniqueArray< String > * Arcane::PropertyVariant::get ( const String ) const
inline

Définition à la ligne 160 du fichier Properties.cc.

◆ get() [3/5]

UniqueArray< Int32 > * Arcane::PropertyVariant::get ( Int32  ) const
inline

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

◆ get() [4/5]

UniqueArray< Int64 > * Arcane::PropertyVariant::get ( Int64  ) const
inline

Définition à la ligne 145 du fichier Properties.cc.

◆ get() [5/5]

UniqueArray< Real > * Arcane::PropertyVariant::get ( Real  ) const
inline

Définition à la ligne 150 du fichier Properties.cc.

◆ getScalar()

SmallVariant * Arcane::PropertyVariant::getScalar ( )
inline

Définition à la ligne 133 du fichier Properties.cc.

◆ type()

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

Définition à la ligne 165 du fichier Properties.cc.

Documentation des données membres

◆ m_bool

UniqueArray<bool>* Arcane::PropertyVariant::m_bool
private

Définition à la ligne 172 du fichier Properties.cc.

◆ m_int32

UniqueArray<Int32>* Arcane::PropertyVariant::m_int32
private

Définition à la ligne 169 du fichier Properties.cc.

◆ m_int64

UniqueArray<Int64>* Arcane::PropertyVariant::m_int64
private

Définition à la ligne 170 du fichier Properties.cc.

◆ m_is_scalar

bool Arcane::PropertyVariant::m_is_scalar
private

Définition à la ligne 174 du fichier Properties.cc.

◆ m_real

UniqueArray<Real>* Arcane::PropertyVariant::m_real
private

Définition à la ligne 171 du fichier Properties.cc.

◆ m_scalar

SmallVariant Arcane::PropertyVariant::m_scalar
private

Définition à la ligne 176 du fichier Properties.cc.

◆ m_string

UniqueArray<String>* Arcane::PropertyVariant::m_string
private

Définition à la ligne 173 du fichier Properties.cc.

◆ m_type

eType Arcane::PropertyVariant::m_type
private

Définition à la ligne 175 du fichier Properties.cc.

◆ NB_TYPE

const int Arcane::PropertyVariant::NB_TYPE = 11
static

Définition à la ligne 60 du fichier Properties.cc.


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