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

Handle sur un maillage. Plus de détails...

#include <arcane/core/MeshHandle.h>

+ Graphe de collaboration de Arcane::MeshHandle:

Classes

class  MeshHandleRef
 

Fonctions membres publiques

IMeshmesh () const
 Maillage associé.
 
bool hasMesh () const
 Indique si le maillage associé a déjà été créé (i.e: mesh() est valide)
 
IMeshmeshOrNull () const
 Retourne le maillage associé à cette instance.
 
ISubDomainsubDomain () const
 Sous-domaine associé. Null si isNull() est vrai.
 
IMeshMngmeshMng () const
 Gestionnaire de maillage associé. nullptr si isNull() est vrai.
 
ITraceMngtraceMng () const
 Gestionnaire de trace associé. nullptr si isNull() est vrai.
 
IVariableMngvariableMng () const
 Gestionnaire de variable associé. nullptr si isNull() est vrai.
 
IApplicationapplication () const
 Application associée. nullptr si isNull() est vrai.
 
IUserDataListmeshUserDataList () const
 Données utilisateurs associées.
 
const StringmeshName () const
 
bool isNull () const
 Indique si le handle est nul (il ne référence aucun maillage existant ou non)
 
IObservableonDestroyObservable () const
 Observable pour être notifié de la destruction.
 
const voidreference () const
 
void _setMesh (IMesh *mesh)
 
void _destroyMesh ()
 
IMesh_internalMeshOrNull () const
 

Fonctions membres privées

 MeshHandle (ISubDomain *sd, const String &name)
 

Attributs privés

Arccore::ReferenceCounter< MeshHandleRefm_ref
 

Amis

class MeshMng
 

Description détaillée

Handle sur un maillage.

Cette classe utilise la sémantique d'un compteur de référence.

Cette classe permet de gérer une référence à un maillage (IMesh) avant qu'il ne soit explicitement créé. Cela permet aux services et modules de spécifier lors de leur construction à quel maillage ils font référence.

Elle permet aussi d'associer des données utilisateurs au maillage via meshUserDataList().

Définition à la ligne 46 du fichier MeshHandle.h.

Documentation des constructeurs et destructeur

◆ MeshHandle() [1/2]

Arcane::MeshHandle::MeshHandle ( )

Définition à la ligne 104 du fichier MeshHandle.cc.

◆ MeshHandle() [2/2]

Arcane::MeshHandle::MeshHandle ( ISubDomain sd,
const String name 
)
private

Définition à la ligne 95 du fichier MeshHandle.cc.

Documentation des fonctions membres

◆ _destroyMesh()

void Arcane::MeshHandle::_destroyMesh ( )
inline

Définition à la ligne 176 du fichier MeshHandle.h.

◆ _internalMeshOrNull()

IMesh * Arcane::MeshHandle::_internalMeshOrNull ( ) const
inline

Définition à la ligne 179 du fichier MeshHandle.h.

◆ _setMesh()

void Arcane::MeshHandle::_setMesh ( IMesh mesh)
inline

Définition à la ligne 173 du fichier MeshHandle.h.

◆ application()

IApplication * Arcane::MeshHandle::application ( ) const

Application associée. nullptr si isNull() est vrai.

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

◆ hasMesh()

bool Arcane::MeshHandle::hasMesh ( ) const

Indique si le maillage associé a déjà été créé (i.e: mesh() est valide)

Définition à la ligne 122 du fichier MeshHandle.cc.

Référencé par Arcane::MeshMng::destroyMesh(), et Arcane::Variable::mesh().

◆ isNull()

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

Indique si le handle est nul (il ne référence aucun maillage existant ou non)

Définition à la ligne 162 du fichier MeshHandle.h.

◆ mesh()

◆ meshMng()

IMeshMng * Arcane::MeshHandle::meshMng ( ) const

Gestionnaire de maillage associé. nullptr si isNull() est vrai.

Définition à la ligne 113 du fichier MeshHandle.cc.

◆ meshName()

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

Définition à la ligne 159 du fichier MeshHandle.h.

◆ meshOrNull()

IMesh * Arcane::MeshHandle::meshOrNull ( ) const

Retourne le maillage associé à cette instance.

Contrairement à mesh(), cette peut-être appelée si le maillage associé n'a pas encore été créé. Dans ce cas on retourne un pointeur nul.

Définition à la ligne 149 du fichier MeshHandle.cc.

◆ meshUserDataList()

IUserDataList * Arcane::MeshHandle::meshUserDataList ( ) const
inline

Données utilisateurs associées.

Définition à la ligne 157 du fichier MeshHandle.h.

◆ onDestroyObservable()

IObservable * Arcane::MeshHandle::onDestroyObservable ( ) const

Observable pour être notifié de la destruction.

Définition à la ligne 185 du fichier MeshHandle.cc.

◆ reference()

const void * Arcane::MeshHandle::reference ( ) const
inline

Définition à la ligne 168 du fichier MeshHandle.h.

◆ subDomain()

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

Sous-domaine associé. Null si isNull() est vrai.

Définition à la ligne 140 du fichier MeshHandle.h.

◆ traceMng()

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

Gestionnaire de trace associé. nullptr si isNull() est vrai.

Définition à la ligne 158 du fichier MeshHandle.cc.

◆ variableMng()

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

Gestionnaire de variable associé. nullptr si isNull() est vrai.

Définition à la ligne 167 du fichier MeshHandle.cc.

Documentation des fonctions amies et associées

◆ MeshMng

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

Documentation des données membres

◆ m_ref

Arccore::ReferenceCounter<MeshHandleRef> Arcane::MeshHandle::m_ref
private

Définition à la ligne 183 du fichier MeshHandle.h.


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