Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::MeshFactoryMng Class Reference
Inheritance diagram for Arcane::MeshFactoryMng:
Collaboration diagram for Arcane::MeshFactoryMng:

Public Member Functions

 MeshFactoryMng (IApplication *app, MeshMng *mesh_mng)
IMeshMngmeshMng () const override
 Associated mesh manager.
IPrimaryMeshcreateMesh (const MeshBuildInfo &build_info) override
 Creates a mesh or a sub-mesh.
Public Member Functions inherited from Arcane::IMeshFactoryMng
virtual ~IMeshFactoryMng ()=default
 Frees the resources.

Private Member Functions

IPrimaryMesh_createMesh (const MeshBuildInfo &build_info)
IPrimaryMesh_createSubMesh (const MeshBuildInfo &build_info)
void _checkValidBuildInfo (const MeshBuildInfo &build_info)

Private Attributes

IApplicationm_application
MeshMngm_mesh_mng

Detailed Description

Definition at line 29 of file impl/internal/MeshFactoryMng.h.

Constructor & Destructor Documentation

◆ MeshFactoryMng()

Arcane::MeshFactoryMng::MeshFactoryMng ( IApplication * app,
MeshMng * mesh_mng )

Definition at line 57 of file MeshFactoryMng.cc.

Member Function Documentation

◆ _checkValidBuildInfo()

void Arcane::MeshFactoryMng::_checkValidBuildInfo ( const MeshBuildInfo & build_info)
private

Definition at line 76 of file MeshFactoryMng.cc.

◆ _createMesh()

IPrimaryMesh * Arcane::MeshFactoryMng::_createMesh ( const MeshBuildInfo & build_info)
private

Definition at line 101 of file MeshFactoryMng.cc.

◆ _createSubMesh()

IPrimaryMesh * Arcane::MeshFactoryMng::_createSubMesh ( const MeshBuildInfo & build_info)
private

Definition at line 138 of file MeshFactoryMng.cc.

◆ createMesh()

IPrimaryMesh * Arcane::MeshFactoryMng::createMesh ( const MeshBuildInfo & build_info)
overridevirtual

Creates a mesh or a sub-mesh.

The created mesh is automatically added to the associated meshMng().

Implements Arcane::IMeshFactoryMng.

Definition at line 88 of file MeshFactoryMng.cc.

References Arcane::ItemGroup::null(), and Arcane::MeshBuildInfo::parentGroup().

Here is the call graph for this function:

◆ meshMng()

IMeshMng * Arcane::MeshFactoryMng::meshMng ( ) const
overridevirtual

Associated mesh manager.

Implements Arcane::IMeshFactoryMng.

Definition at line 67 of file MeshFactoryMng.cc.

Member Data Documentation

◆ m_application

IApplication* Arcane::MeshFactoryMng::m_application
private

Definition at line 43 of file impl/internal/MeshFactoryMng.h.

◆ m_mesh_mng

MeshMng* Arcane::MeshFactoryMng::m_mesh_mng
private

Definition at line 44 of file impl/internal/MeshFactoryMng.h.


The documentation for this class was generated from the following files: