WCSim
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
CADMesh::File::Reader Class Referenceabstract

#include <CADMesh.hh>

Inheritance diagram for CADMesh::File::Reader:
Inheritance graph
Collaboration diagram for CADMesh::File::Reader:
Collaboration graph

Public Member Functions

 Reader (G4String reader_name)
 
 ~Reader ()
 
virtual G4bool Read (G4String filepath)=0
 
virtual G4bool CanRead (Type file_type)=0
 
G4String GetName ()
 
std::shared_ptr< MeshGetMesh ()
 
std::shared_ptr< MeshGetMesh (size_t index)
 
std::shared_ptr< MeshGetMesh (G4String name, G4bool exact=true)
 
size_t GetNumberOfMeshes ()
 
Meshes GetMeshes ()
 

Protected Member Functions

size_t AddMesh (std::shared_ptr< Mesh > mesh)
 
void SetMeshes (Meshes meshs)
 

Private Attributes

Meshes meshes_
 
G4String name_ = ""
 

Detailed Description

Definition at line 137 of file CADMesh.hh.

Constructor & Destructor Documentation

◆ Reader()

CADMesh::File::Reader::Reader ( G4String  reader_name)

Definition at line 647 of file CADMesh.hh.

◆ ~Reader()

CADMesh::File::Reader::~Reader ( )

Definition at line 649 of file CADMesh.hh.

Member Function Documentation

◆ AddMesh()

size_t CADMesh::File::Reader::AddMesh ( std::shared_ptr< Mesh mesh)
protected

Definition at line 693 of file CADMesh.hh.

◆ CanRead()

virtual G4bool CADMesh::File::Reader::CanRead ( Type  file_type)
pure virtual

◆ GetMesh() [1/3]

std::shared_ptr< Mesh > CADMesh::File::Reader::GetMesh ( )

Definition at line 653 of file CADMesh.hh.

◆ GetMesh() [2/3]

std::shared_ptr< Mesh > CADMesh::File::Reader::GetMesh ( size_t  index)

Definition at line 661 of file CADMesh.hh.

◆ GetMesh() [3/3]

std::shared_ptr< Mesh > CADMesh::File::Reader::GetMesh ( G4String  name,
G4bool  exact = true 
)

Definition at line 671 of file CADMesh.hh.

◆ GetMeshes()

Meshes CADMesh::File::Reader::GetMeshes ( )

Definition at line 689 of file CADMesh.hh.

◆ GetName()

G4String CADMesh::File::Reader::GetName ( )

Definition at line 651 of file CADMesh.hh.

◆ GetNumberOfMeshes()

size_t CADMesh::File::Reader::GetNumberOfMeshes ( )

Definition at line 691 of file CADMesh.hh.

◆ Read()

virtual G4bool CADMesh::File::Reader::Read ( G4String  filepath)
pure virtual

◆ SetMeshes()

void CADMesh::File::Reader::SetMeshes ( Meshes  meshs)
protected

Definition at line 699 of file CADMesh.hh.

Member Data Documentation

◆ meshes_

Meshes CADMesh::File::Reader::meshes_
private

Definition at line 161 of file CADMesh.hh.

◆ name_

G4String CADMesh::File::Reader::name_ = ""
private

Definition at line 163 of file CADMesh.hh.


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