ESyS-Particle  2.3.4
esys::lsm::Mesh2DReader::Impl Class Reference

implementation details for the 2d mesh reader. Decouples Interface from implementation. More...

#include <Mesh2DReaderImpl.h>

Collaboration diagram for esys::lsm::Mesh2DReader::Impl:

Public Types

typedef std::auto_ptr< Node2DReaderNodeReaderPtr
 
typedef std::auto_ptr< Edge2DReaderEdgeReaderPtr
 
typedef std::auto_ptr< istream > IStreamPtr
 

Public Member Functions

 Impl (const string &)
 
void initialise ()
 

Public Attributes

NodeReaderPtr m_node_reader_ptr
 
EdgeReaderPtr m_edge_reader_ptr
 
IStreamPtr m_istream_ptr
 
string m_file_name
 

Detailed Description

implementation details for the 2d mesh reader. Decouples Interface from implementation.

Author
Steffen Abe $Date$ $Revision$

Member Typedef Documentation

◆ EdgeReaderPtr

◆ IStreamPtr

typedef std::auto_ptr<istream> esys::lsm::Mesh2DReader::Impl::IStreamPtr

◆ NodeReaderPtr

Constructor & Destructor Documentation

◆ Impl()

esys::lsm::Mesh2DReader::Impl::Impl ( const string &  filename)

construct Mesh2DReader implementation from file

Parameters
filenamethe name of the file

Member Function Documentation

◆ initialise()

void esys::lsm::Mesh2DReader::Impl::initialise ( )

References console, and Console::XDebug().

Referenced by esys::lsm::Mesh2DReader::Mesh2DReader().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_edge_reader_ptr

EdgeReaderPtr esys::lsm::Mesh2DReader::Impl::m_edge_reader_ptr

◆ m_file_name

string esys::lsm::Mesh2DReader::Impl::m_file_name

◆ m_istream_ptr

IStreamPtr esys::lsm::Mesh2DReader::Impl::m_istream_ptr

◆ m_node_reader_ptr

NodeReaderPtr esys::lsm::Mesh2DReader::Impl::m_node_reader_ptr

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