Arcane  4.1.11.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe 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 PropertyVariant * create (Int32ConstArrayView v)
static PropertyVariant * create (Int64ConstArrayView v)
static PropertyVariant * create (RealConstArrayView v)
static PropertyVariant * create (BoolConstArrayView v)
static PropertyVariant * create (StringConstArrayView v)
static PropertyVariant * create (const SmallVariant &sv)

Attributs publics statiques

static const int NB_TYPE = 11

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 ( )
inline

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

Documentation des fonctions membres

◆ create() [1/6]

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

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

◆ create() [2/6]

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

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

◆ create() [3/6]

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

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

◆ create() [4/6]

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

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

◆ create() [5/6]

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

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

◆ create() [6/6]

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

◆ 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 :