12#ifndef ARCANE_CORE_MESHHANDLE_H
13#define ARCANE_CORE_MESHHANDLE_H
18#include "arccore/base/StringView.h"
19#include "arccore/base/String.h"
20#include "arccore/base/AutoRef2.h"
47class ARCANE_CORE_EXPORT MeshHandle
63 MeshHandle(
const MeshHandle&);
64 MeshHandle& operator=(
const MeshHandle&);
65 MeshHandle(MeshHandle&&)
noexcept;
66 MeshHandle& operator=(MeshHandle&&)
noexcept;
102 ARCCORE_DEPRECATED_2020(
"Do not use this method. Try to get ISubDomain from another way")
144 IMesh* _internalMeshOrNull()
const;
Déclarations des types généraux de Arcane.
Déclarations des types utilisés dans Arcane.
Encapsulation d'un pointeur avec compteur de référence.
Interface de l'application.
Interface du gestionnaire des maillages.
Interface d'un observable.
Interface du gestionnaire d'un sous-domaine.
Interface du gestionnaire de traces.
Interface d'une liste qui gère des données utilisateurs.
Interface du gestionnaire de variables.
IMesh * mesh() const
Maillage associé. Peut être nul si le maillage n'a pas encore été créé
const MeshHandle & handle() const
handle associé.
MeshHandleOrMesh(const MeshHandle &handle)
Construit une instance à partir d'un MeshHandle.
ITraceMng * traceMng() const
Gestionnaire de trace associé. nullptr si isNull() est vrai.
ISubDomain * subDomain() const
Sous-domaine associé. Null si isNull() est vrai.
bool hasMesh() const
Indique si le maillage associé a déjà été créé (i.e: mesh() est valide).
const void * reference() const
IMesh * meshOrNull() const
Retourne le maillage associé à cette instance.
bool isNull() const
Indique si le handle est nul (il ne référence aucun maillage existant ou non).
IMesh * mesh() const
Maillage associé.
IApplication * application() const
Application associée. nullptr si isNull() est vrai.
IUserDataList * meshUserDataList() const
Données utilisateurs associées.
IVariableMng * variableMng() const
Gestionnaire de variable associé. nullptr si isNull() est vrai.
IMeshMng * meshMng() const
Gestionnaire de maillage associé. nullptr si isNull() est vrai.
IObservable * onDestroyObservable() const
Observable pour être notifié de la destruction.
Chaîne de caractères unicode.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --