|
ESyS-Particle
2.3.4
|
class to read triangle meshes from Finley mesh format files More...
#include <MeshReader.h>

Classes | |
| class | Impl |
| implementation details for the mesh reader. Decouples Interface from implementation. More... | |
Public Types | |
| typedef NodeReader::Iterator | NodeIterator |
| typedef TriReader::Iterator | TriIterator |
Public Member Functions | |
| MeshReader (const string &) | |
| ~MeshReader () | |
| NodeIterator & | getNodeIterator () |
| TriIterator & | getTriIterator () |
Private Attributes | |
| Impl * | m_impl_ptr |
class to read triangle meshes from Finley mesh format files
| esys::lsm::MeshReader::MeshReader | ( | const string & | filename | ) |
construct a mesh reader to read from file
| filename | the name of the file to read from |
References esys::lsm::MeshReader::Impl::initialise(), and m_impl_ptr.

| esys::lsm::MeshReader::~MeshReader | ( | ) |
destroy a mesh reader. Closes all accociated files.
References m_impl_ptr.
| MeshReader::NodeIterator & esys::lsm::MeshReader::getNodeIterator | ( | ) |
return iterator for nodes in file/stream
References m_impl_ptr, and esys::lsm::MeshReader::Impl::m_node_reader_ptr.
Referenced by do_mesh(), main(), and CLatticeMaster::readTriMesh().

| MeshReader::TriIterator & esys::lsm::MeshReader::getTriIterator | ( | ) |
return iterator for triangles in file/stream
References m_impl_ptr, and esys::lsm::MeshReader::Impl::m_tri_reader_ptr.
Referenced by do_mesh(), main(), and CLatticeMaster::readTriMesh().

|
private |
Referenced by getNodeIterator(), getTriIterator(), MeshReader(), and ~MeshReader().