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

Public Member Functions

 Builder (ITraceMng *tm, const CaseMeshReaderReadInfo &read_info, VtkPolyhedralTools::PrintInfoLevel print_info_level)
void fillMeshBuildInfo (MeshBuildInfo &build_info) override
 Fills build_info with the necessary information to create the mesh.
void allocateMeshItems (IPrimaryMesh *pm) override
 Allocates the mesh entities managed by this service.

Private Attributes

ITraceMngm_trace_mng
CaseMeshReaderReadInfo m_read_info
VtkPolyhedralTools::PrintInfoLevel m_print_info_level

Detailed Description

Definition at line 284 of file VtkPolyhedralMeshIOService.cc.

Constructor & Destructor Documentation

◆ Builder()

Arcane::VtkPolyhedralCaseMeshReader::Builder::Builder ( ITraceMng * tm,
const CaseMeshReaderReadInfo & read_info,
VtkPolyhedralTools::PrintInfoLevel print_info_level )
inlineexplicit

Definition at line 288 of file VtkPolyhedralMeshIOService.cc.

Member Function Documentation

◆ allocateMeshItems()

void Arcane::VtkPolyhedralCaseMeshReader::Builder::allocateMeshItems ( IPrimaryMesh * pm)
inlineoverridevirtual

Allocates the mesh entities managed by this service.

Implements Arcane::IMeshBuilder.

Definition at line 303 of file VtkPolyhedralMeshIOService.cc.

References ARCANE_CHECK_POINTER, ARCANE_FATAL, and Arcane::IMeshBase::name().

Here is the call graph for this function:

◆ fillMeshBuildInfo()

void Arcane::VtkPolyhedralCaseMeshReader::Builder::fillMeshBuildInfo ( MeshBuildInfo & build_info)
inlineoverridevirtual

Fills build_info with the necessary information to create the mesh.

Some values may be filled by the caller, but the instance may optionally override them. In particular, it is possible to specify the mesh factory to use.

Implements Arcane::IMeshBuilder.

Definition at line 294 of file VtkPolyhedralMeshIOService.cc.

References Arcane::MeshBuildInfo::addFactoryName(), Arcane::MeshBuildInfo::addMeshKind(), Arcane::MeshBuildInfo::addNeedPartitioning(), and Arcane::Polyhedral.

Here is the call graph for this function:

Member Data Documentation

◆ m_print_info_level

VtkPolyhedralTools::PrintInfoLevel Arcane::VtkPolyhedralCaseMeshReader::Builder::m_print_info_level
private

Definition at line 319 of file VtkPolyhedralMeshIOService.cc.

◆ m_read_info

CaseMeshReaderReadInfo Arcane::VtkPolyhedralCaseMeshReader::Builder::m_read_info
private

Definition at line 318 of file VtkPolyhedralMeshIOService.cc.

◆ m_trace_mng

ITraceMng* Arcane::VtkPolyhedralCaseMeshReader::Builder::m_trace_mng
private

Definition at line 317 of file VtkPolyhedralMeshIOService.cc.


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