Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::VariantBase

Classe de base pour les types polymorphes. Plus de détails...

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

+ Graphe d'héritage de Arcane::VariantBase:
+ Graphe de collaboration de Arcane::VariantBase:

Types publics

enum  eType {
  TReal = 0 , TInt32 = 1 , TInt64 = 2 , TBool = 3 ,
  TString = 4 , TReal2 = 5 , TReal3 = 6 , TReal2x2 = 7 ,
  TReal3x3 = 8 , TUnknown = 9
}
 

Fonctions membres publiques

 VariantBase (Integer dim, eType atype)
 
Integer dimension () const
 Dimension du variant.
 
eType type () const
 
const chartypeName () const
 

Fonctions membres publiques statiques

static const chartypeName (eType type)
 
static eType fromDataType (eDataType type)
 

Attributs protégés

Integer m_dim
 dimension du variant.
 
eType m_type
 Type garanti valide de la valeur.
 

Description détaillée

Classe de base pour les types polymorphes.

Définition à la ligne 31 du fichier VariantBase.h.

Documentation des énumérations membres

◆ eType

enum Arcane::VariantBase::eType

Définition à la ligne 34 du fichier VariantBase.h.

Documentation des constructeurs et destructeur

◆ VariantBase()

Arcane::VariantBase::VariantBase ( Integer  dim,
eType  atype 
)
inline

Définition à la ligne 49 du fichier VariantBase.h.

◆ ~VariantBase()

virtual Arcane::VariantBase::~VariantBase ( )
inlinevirtual

Définition à la ligne 51 du fichier VariantBase.h.

Documentation des fonctions membres

◆ dimension()

Integer Arcane::VariantBase::dimension ( ) const
inline

Dimension du variant.

Les valeurs possibles sont les suivantes:

  • 0 pour un scalaire,.
  • 1 pour un tableau mono-dim ou variable scalaire du maillage.

Définition à la ligne 60 du fichier VariantBase.h.

◆ fromDataType()

VariantBase::eType Arcane::VariantBase::fromDataType ( eDataType  type)
static

Définition à la ligne 49 du fichier VariantBase.cc.

◆ type()

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

Définition à la ligne 61 du fichier VariantBase.h.

◆ typeName() [1/2]

const char * Arcane::VariantBase::typeName ( ) const
inline

Définition à la ligne 62 du fichier VariantBase.h.

◆ typeName() [2/2]

ARCANE_DATATYPE_EXPORT const char * Arcane::VariantBase::typeName ( eType  type)
static

Définition à la ligne 27 du fichier VariantBase.cc.

Documentation des données membres

◆ m_dim

Integer Arcane::VariantBase::m_dim
protected

dimension du variant.

Définition à la ligne 67 du fichier VariantBase.h.

◆ m_type

eType Arcane::VariantBase::m_type
protected

Type garanti valide de la valeur.

Définition à la ligne 68 du fichier VariantBase.h.


La documentation de cette classe a été générée à partir des fichiers suivants :