Arcane  4.2.1.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::VariableBuildInfo

Paramètres nécessaires à la construction d'une variable. Plus de détails...

#include <arcane/core/VariableBuildInfo.h>

Graphe d'héritage de Arcane::VariableBuildInfo:
Graphe de collaboration de Arcane::VariableBuildInfo:

Classes

struct  NullTag
 Tag pour un VariableBuildInfo nul. Plus de détails...

Fonctions membres publiques

 VariableBuildInfo (IModule *m, const String &name, int property=0)
 Construit un initialiseur pour une variable.
 VariableBuildInfo (ISubDomain *sub_domain, const String &name, int property=0)
 Construit un initialiseur pour une variable sans l'associer à un module.
 VariableBuildInfo (IVariableMng *variable_mng, const String &name, int property=0)
 Construit un initialiseur pour une variable sans l'associer à un module.
 VariableBuildInfo (IMesh *mesh, const String &name, int property=0)
 Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.
 VariableBuildInfo (const MeshHandle &mesh_handle, const String &name, int property=0)
 Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.
 VariableBuildInfo (IModule *m, const String &name, const String &item_family_name, int property=0)
 Construit un initialiseur pour une variable.
 VariableBuildInfo (IMesh *mesh, const String &name, const String &item_family_name, int property=0)
 Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.
 VariableBuildInfo (const MeshHandle &mesh_handle, const String &name, const String &item_family_name, int property=0)
 Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.
 VariableBuildInfo (ISubDomain *sd, const String &name, const String &mesh_name, const String &item_family_name, int property=0)
 Construit un initialiseur pour une variable non associée à un maillage.
 VariableBuildInfo (IVariableMng *variable_mng, const String &name, const String &mesh_name, const String &item_family_name, int property=0)
 Construit un initialiseur pour une variable non associée à un maillage.
 VariableBuildInfo (IItemFamily *family, const String &name, int property=0)
 Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.
 VariableBuildInfo (IModule *m, const String &name, const String &item_family_name, const String &item_group_name, int property=0)
 Construit un initialiseur pour une variable.
 VariableBuildInfo (IMesh *mesh, const String &name, const String &item_family_name, const String &item_group_name, int property=0)
 Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.
 VariableBuildInfo (const MeshHandle &mesh_handle, const String &name, const String &item_family_name, const String &item_group_name, int property=0)
 Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.
 VariableBuildInfo (ISubDomain *sd, const String &name, const String &mesh_name, const String &item_family_name, const String &item_group_name, int property=0)
 Construit un initialiseur pour une variable non associée à un maillage.
 VariableBuildInfo (IVariableMng *variable_mng, const String &name, const String &mesh_name, const String &item_family_name, const String &item_group_name, int property=0)
 Construit un initialiseur pour une variable non associée à un maillage.
ISubDomain * subDomain () const
IVariableMng * variableMng () const
IDataFactoryMng * dataFactoryMng () const
ITraceMng * traceMng () const
IModule * module () const
IMesh * mesh () const
const MeshHandle & meshHandle () const
const String & name () const
const String & itemFamilyName () const
const String & itemGroupName () const
const String & meshName () const
int property () const
bool isNull () const

Fonctions membres privées

 VariableBuildInfo (const NullTag &)
void _init ()
ISubDomain * _subDomain () const

Attributs privés

ISubDomain * m_sub_domain = nullptr
 Gestionnaire de sous-domaine.
IModule * m_module = nullptr
 Module associé à la variable.
MeshHandle m_mesh_handle
 Handle sur le maillage.
String m_name
 Nom de la variable.
String m_item_family_name
 Nom de la famille d'entité
String m_item_group_name
 Nom du groupe d'entité support.
String m_mesh_name
 Nom du maillage associé à la variable.
int m_property = 0
 Propriétés de la variable.
bool m_is_null = false

Amis

class NullVariableBuildInfo
class VariablePrivate

Description détaillée

Paramètres nécessaires à la construction d'une variable.

Définition à la ligne 42 du fichier VariableBuildInfo.h.

Documentation des constructeurs et destructeur

◆ VariableBuildInfo() [1/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( IModule * m,
const String & name,
int property = 0 )

Construit un initialiseur pour une variable.

Paramètres
namenom de la variable
mmodule associé
propertypropriétés de la variable

Définition à la ligne 45 du fichier VariableBuildInfo.cc.

Références m_mesh_handle, m_module, m_name, m_property, et m_sub_domain.

Référencé par Arcane::TemporaryVariableBuildInfo::TemporaryVariableBuildInfo(), Arcane::TemporaryVariableBuildInfo::TemporaryVariableBuildInfo(), Arcane::TemporaryVariableBuildInfo::TemporaryVariableBuildInfo(), Arcane::TemporaryVariableBuildInfo::TemporaryVariableBuildInfo(), Arcane::TemporaryVariableBuildInfo::TemporaryVariableBuildInfo(), VariableBuildInfo(), VariableBuildInfo(), et VariableBuildInfo().

Voici le graphe des appelants de cette fonction :

◆ VariableBuildInfo() [2/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( ISubDomain * sub_domain,
const String & name,
int property = 0 )

Construit un initialiseur pour une variable sans l'associer à un module.

Paramètres
sub_domaingestionnaire de sous-domaine
namenom de la variable
propertypropriétés de la variable

Définition à la ligne 59 du fichier VariableBuildInfo.cc.

Références m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [3/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( IVariableMng * variable_mng,
const String & name,
int property = 0 )

Construit un initialiseur pour une variable sans l'associer à un module.

Paramètres
variable_mnggestionnaire de variable
namenom de la variable
propertypropriétés de la variable

Définition à la ligne 71 du fichier VariableBuildInfo.cc.

Références m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [4/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( IMesh * mesh,
const String & name,
int property = 0 )

Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.

Paramètres
meshmaillage
namenom de la variable
propertypropriétés de la variable

Définition à la ligne 96 du fichier VariableBuildInfo.cc.

Références VariableBuildInfo().

Voici le graphe d'appel pour cette fonction :

◆ VariableBuildInfo() [5/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( const MeshHandle & mesh_handle,
const String & name,
int property = 0 )

Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.

Paramètres
meshmaillage
namenom de la variable
propertypropriétés de la variable

Définition à la ligne 83 du fichier VariableBuildInfo.cc.

Références m_mesh_handle, m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [6/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( IModule * m,
const String & name,
const String & item_family_name,
int property = 0 )

Construit un initialiseur pour une variable.

Paramètres
mmodule associé
namenom de la variable
item_family_namenom de la famille d'entité
propertypropriétés de la variable

Définition à la ligne 105 du fichier VariableBuildInfo.cc.

Références m_item_family_name, m_mesh_handle, m_module, m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [7/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( IMesh * mesh,
const String & name,
const String & item_family_name,
int property = 0 )

Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.

Paramètres
meshmaillage
namenom de la variable
item_family_namenom de la famille d'entité
propertypropriétés de la variable

Définition à la ligne 136 du fichier VariableBuildInfo.cc.

Références VariableBuildInfo().

Voici le graphe d'appel pour cette fonction :

◆ VariableBuildInfo() [8/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( const MeshHandle & mesh_handle,
const String & name,
const String & item_family_name,
int property = 0 )

Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.

Paramètres
meshmaillage
namenom de la variable
item_family_namenom de la famille d'entité
propertypropriétés de la variable

Définition à la ligne 121 du fichier VariableBuildInfo.cc.

Références m_item_family_name, m_mesh_handle, m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [9/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( ISubDomain * sd,
const String & name,
const String & mesh_name,
const String & item_family_name,
int property = 0 )

Construit un initialiseur pour une variable non associée à un maillage.

Paramètres
sdsous-domaine
namenom de la variable
mesh_namenom du maillage
item_family_namenom de la famille d'entité
propertypropriétés de la variable

Définition à la ligne 146 du fichier VariableBuildInfo.cc.

Références m_item_family_name, m_mesh_name, m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [10/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( IVariableMng * variable_mng,
const String & name,
const String & mesh_name,
const String & item_family_name,
int property = 0 )

Construit un initialiseur pour une variable non associée à un maillage.

Paramètres
variable_mnggestionnaire de variable
namenom de la variable
mesh_namenom du maillage
item_family_namenom de la famille d'entité
propertypropriétés de la variable

Définition à la ligne 161 du fichier VariableBuildInfo.cc.

Références m_item_family_name, m_mesh_name, m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [11/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( IItemFamily * family,
const String & name,
int property = 0 )

Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.

Paramètres
familyfamille d'entité
namenom de la variable
propertypropriétés de la variable

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

Références m_item_family_name, m_mesh_handle, m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [12/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( IModule * m,
const String & name,
const String & item_family_name,
const String & item_group_name,
int property = 0 )

Construit un initialiseur pour une variable.

Paramètres
mmodule associé
namenom de la variable
item_family_namenom de la famille d'entité
group_namenom du groupe associé (pour les variables partielles)
propertypropriétés de la variable

Définition à la ligne 190 du fichier VariableBuildInfo.cc.

Références m_item_family_name, m_item_group_name, m_mesh_handle, m_module, m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [13/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( IMesh * mesh,
const String & name,
const String & item_family_name,
const String & item_group_name,
int property = 0 )

Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.

Paramètres
meshmaillage
namenom de la variable
item_family_namenom de la famille d'entité
group_namenom du groupe associé (pour les variables partielles)
propertypropriétés de la variable

Définition à la ligne 225 du fichier VariableBuildInfo.cc.

Références VariableBuildInfo().

Voici le graphe d'appel pour cette fonction :

◆ VariableBuildInfo() [14/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( const MeshHandle & mesh_handle,
const String & name,
const String & item_family_name,
const String & item_group_name,
int property = 0 )

Construit un initialiseur pour une variable associée à un maillage autre que le maillage par défaut.

Paramètres
meshmaillage
namenom de la variable
item_family_namenom de la famille d'entité
group_namenom du groupe associé (pour les variables partielles)
propertypropriétés de la variable

Définition à la ligne 208 du fichier VariableBuildInfo.cc.

Références m_item_family_name, m_item_group_name, m_mesh_handle, m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [15/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( ISubDomain * sd,
const String & name,
const String & mesh_name,
const String & item_family_name,
const String & item_group_name,
int property = 0 )

Construit un initialiseur pour une variable non associée à un maillage.

Paramètres
sdsous-domaine
namenom de la variable
mesh_namenom du maillage
item_family_namenom de la famille d'entité
group_namenom du groupe associé (pour les variables partielles)
propertypropriétés de la variable

Définition à la ligne 236 du fichier VariableBuildInfo.cc.

Références m_item_family_name, m_item_group_name, m_mesh_name, m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [16/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( IVariableMng * variable_mng,
const String & name,
const String & mesh_name,
const String & item_family_name,
const String & item_group_name,
int property = 0 )

Construit un initialiseur pour une variable non associée à un maillage.

Paramètres
variable_mnggestionnaire de variable
namenom de la variable
mesh_namenom du maillage
item_family_namenom de la famille d'entité
group_namenom du groupe associé (pour les variables partielles)
propertypropriétés de la variable

Définition à la ligne 254 du fichier VariableBuildInfo.cc.

Références m_item_family_name, m_item_group_name, m_mesh_name, m_name, m_property, et m_sub_domain.

◆ VariableBuildInfo() [17/17]

Arcane::VariableBuildInfo::VariableBuildInfo ( const NullTag & )
explicitprivate

Définition à la ligne 272 du fichier VariableBuildInfo.cc.

Documentation des fonctions membres

◆ _init()

void Arcane::VariableBuildInfo::_init ( )
private

Définition à la ligne 282 du fichier VariableBuildInfo.cc.

◆ _subDomain()

ISubDomain * Arcane::VariableBuildInfo::_subDomain ( ) const
inlineprivate

Définition à la ligne 287 du fichier VariableBuildInfo.h.

◆ dataFactoryMng()

IDataFactoryMng * Arcane::VariableBuildInfo::dataFactoryMng ( ) const

Définition à la ligne 303 du fichier VariableBuildInfo.cc.

◆ isNull()

bool Arcane::VariableBuildInfo::isNull ( ) const
inline

Définition à la ligne 270 du fichier VariableBuildInfo.h.

◆ itemFamilyName()

const String & Arcane::VariableBuildInfo::itemFamilyName ( ) const
inline

Définition à la ligne 266 du fichier VariableBuildInfo.h.

◆ itemGroupName()

const String & Arcane::VariableBuildInfo::itemGroupName ( ) const
inline

Définition à la ligne 267 du fichier VariableBuildInfo.h.

◆ mesh()

IMesh * Arcane::VariableBuildInfo::mesh ( ) const
inline

Définition à la ligne 263 du fichier VariableBuildInfo.h.

◆ meshHandle()

const MeshHandle & Arcane::VariableBuildInfo::meshHandle ( ) const
inline

Définition à la ligne 264 du fichier VariableBuildInfo.h.

◆ meshName()

const String & Arcane::VariableBuildInfo::meshName ( ) const
inline

Définition à la ligne 268 du fichier VariableBuildInfo.h.

◆ module()

IModule * Arcane::VariableBuildInfo::module ( ) const
inline

Définition à la ligne 262 du fichier VariableBuildInfo.h.

◆ name()

const String & Arcane::VariableBuildInfo::name ( ) const
inline

Définition à la ligne 265 du fichier VariableBuildInfo.h.

◆ property()

int Arcane::VariableBuildInfo::property ( ) const
inline

Définition à la ligne 269 du fichier VariableBuildInfo.h.

◆ subDomain()

ISubDomain * Arcane::VariableBuildInfo::subDomain ( ) const
inline

Définition à la ligne 255 du fichier VariableBuildInfo.h.

◆ traceMng()

ITraceMng * Arcane::VariableBuildInfo::traceMng ( ) const

Définition à la ligne 313 du fichier VariableBuildInfo.cc.

◆ variableMng()

IVariableMng * Arcane::VariableBuildInfo::variableMng ( ) const

Définition à la ligne 293 du fichier VariableBuildInfo.cc.

◆ NullVariableBuildInfo

friend class NullVariableBuildInfo
friend

Définition à la ligne 47 du fichier VariableBuildInfo.h.

◆ VariablePrivate

friend class VariablePrivate
friend

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

Documentation des données membres

◆ m_is_null

bool Arcane::VariableBuildInfo::m_is_null = false
private

Définition à la ligne 282 du fichier VariableBuildInfo.h.

◆ m_item_family_name

String Arcane::VariableBuildInfo::m_item_family_name
private

◆ m_item_group_name

String Arcane::VariableBuildInfo::m_item_group_name
private

Nom du groupe d'entité support.

Définition à la ligne 279 du fichier VariableBuildInfo.h.

Référencé par VariableBuildInfo(), VariableBuildInfo(), VariableBuildInfo(), et VariableBuildInfo().

◆ m_mesh_handle

MeshHandle Arcane::VariableBuildInfo::m_mesh_handle
private

◆ m_mesh_name

String Arcane::VariableBuildInfo::m_mesh_name
private

Nom du maillage associé à la variable.

Définition à la ligne 280 du fichier VariableBuildInfo.h.

Référencé par VariableBuildInfo(), VariableBuildInfo(), VariableBuildInfo(), et VariableBuildInfo().

◆ m_module

IModule* Arcane::VariableBuildInfo::m_module = nullptr
private

Module associé à la variable.

Définition à la ligne 275 du fichier VariableBuildInfo.h.

Référencé par VariableBuildInfo(), VariableBuildInfo(), et VariableBuildInfo().

◆ m_name

◆ m_property

◆ m_sub_domain


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