| FEAT 3
    Finite Element Analysis Toolbox | 
MeshNode liner class template. More...
#include <mesh_file_reader.hpp>
| Public Member Functions | |
| MeshNodeLinker (RootMeshNode< RootMesh_ > &mesh_node, MeshAtlas< RootMesh_ > &atlas) | |
| Constructor.  More... | |
| void | execute () | 
| Executes the linker.  More... | |
| void | meshpart_deduct_topology (const String &meshpart) | 
| Adds a task to deduct a meshpart topology from the root mesh.  More... | |
| void | meshpart_link_to_chart (const String &meshpart, const String &chart) | 
| Adds a task to link a meshpart to a chart.  More... | |
| Protected Attributes | |
| MeshAtlas< RootMesh_ > & | _atlas | 
| our atlas  More... | |
| RootMeshNode< RootMesh_ > & | _mesh_node | 
| our mesh node  More... | |
| std::deque< String > | _meshpart_deduct_topo | 
| std::deque< std::pair< String, String > > | _meshpart_to_chart | 
MeshNode liner class template.
This linker class is used by the MeshFileReader for various post-parse operations, such as deducting meshpart topologies or linking meshparts to their corresponding charts.
Definition at line 56 of file mesh_file_reader.hpp.
| 
 | inlineexplicit | 
Constructor.
| [in,out] | mesh_node | A resident reference to the mesh node that the linker should operate on. | 
| [in,out] | atlas | A resident reference to the atlas that contains the charts. | 
Definition at line 79 of file mesh_file_reader.hpp.
| 
 | inline | 
Executes the linker.
This function executes all the tasks that have been added to the linker.
Definition at line 115 of file mesh_file_reader.hpp.
References FEAT::Geometry::MeshNodeLinker< RootMesh_ >::_atlas, FEAT::Geometry::MeshNodeLinker< RootMesh_ >::_mesh_node, FEAT::Geometry::MeshPart< MeshType_ >::deduct_topology(), and FEAT::Geometry::MeshAtlas< Mesh_ >::find_mesh_chart().
Referenced by FEAT::Geometry::MeshFileReader::parse().
| 
 | inline | 
Adds a task to deduct a meshpart topology from the root mesh.
| [in] | meshpart | The name of the meshpart whose topology is to be deducted from the root mesh. | 
Definition at line 105 of file mesh_file_reader.hpp.
| 
 | inline | 
Adds a task to link a meshpart to a chart.
| [in] | meshpart | The name of the meshpart that is to be linked to a chart. | 
| [in] | chart | A resident reference to the name of the chart that the meshpart is to be linked to. | 
Definition at line 94 of file mesh_file_reader.hpp.
| 
 | protected | 
our atlas
Definition at line 62 of file mesh_file_reader.hpp.
Referenced by FEAT::Geometry::MeshNodeLinker< RootMesh_ >::execute().
| 
 | protected | 
our mesh node
Definition at line 60 of file mesh_file_reader.hpp.
Referenced by FEAT::Geometry::MeshNodeLinker< RootMesh_ >::execute().
| 
 | protected | 
Definition at line 67 of file mesh_file_reader.hpp.
| 
 | protected | 
Definition at line 65 of file mesh_file_reader.hpp.