Arcane  4.1.11.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 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

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]

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

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