|
ESyS-Particle
2.3.4
|
#include <GeometryReader.h>

Classes | |
| class | Impl |
Public Types | |
| typedef ParticleReader::Iterator | ParticleIterator |
| typedef ConnectionReader::Iterator | ConnectionIterator |
Public Member Functions | |
| GeometryReader (const std::string &fileName) | |
| GeometryReader (std::istream &iStream) | |
| virtual | ~GeometryReader () |
| const std::string & | getFileName () const |
| const std::string & | getParticleType () |
| const GeometryInfo & | getGeometryInfo () const |
| ParticleIterator & | getParticleIterator () |
| ConnectionIterator & | getConnectionIterator () |
Protected Member Functions | |
| void | initialise () |
Private Member Functions | |
| GeometryReader (const GeometryReader &geoReader) | |
| GeometryReader & | operator= (const GeometryReader &geoReader) const |
Private Attributes | |
| Impl * | m_pImpl |
Objects of this class can be used to parse geometry (.geo) files generated by gengeo.
| esys::lsm::GeometryReader::GeometryReader | ( | const std::string & | fileName | ) |
Initialises the reader. Reads file meta header-info.
| fileName | Name of geometry file. |
| std::runtime_error | if file does not exist or is an unsuitable format. |
References esys::lsm::GeometryReader::Impl::initialise(), and m_pImpl.

| esys::lsm::GeometryReader::GeometryReader | ( | std::istream & | iStream | ) |
Initialises the reader. Reads file meta header-info.
| iStream | Input stream from which geometry data is read. |
| std::runtime_error | if stream data is in an unsuitable format. |
References esys::lsm::GeometryReader::Impl::initialise(), and m_pImpl.

|
virtual |
References m_pImpl.
|
private |
| GeometryReader::ConnectionIterator & esys::lsm::GeometryReader::getConnectionIterator | ( | ) |
Returns iterator for enumerating particle-connection data from file.
References esys::lsm::GeometryReader::Impl::m_connectionReaderPtr, and m_pImpl.
Referenced by CLatticeMaster::readGeometry().

| const std::string & esys::lsm::GeometryReader::getFileName | ( | ) | const |
Returns the name of the file associated with this geometry reader.
References esys::lsm::GeometryReader::Impl::m_fileName, and m_pImpl.
| const GeometryInfo & esys::lsm::GeometryReader::getGeometryInfo | ( | ) | const |
Returns a GeometryInfo object containing data associated with the file/stream of this reader.
References esys::lsm::GeometryReader::Impl::m_geoInfo, and m_pImpl.
Referenced by CLatticeMaster::readGeometry().

| GeometryReader::ParticleIterator & esys::lsm::GeometryReader::getParticleIterator | ( | ) |
Returns iterator for enumerating particle data from file.
References esys::lsm::GeometryReader::Impl::m_particleReaderPtr, and m_pImpl.
Referenced by CLatticeMaster::readGeometry().

| const std::string & esys::lsm::GeometryReader::getParticleType | ( | ) |
Returns particle type as string.
References esys::lsm::GeometryReader::Impl::m_particleReaderPtr, and m_pImpl.
Referenced by CLatticeMaster::readGeometry().

|
protected |
Reads/parses meta header-information from geometry file.
|
private |
|
private |
Referenced by GeometryReader(), getConnectionIterator(), getFileName(), getGeometryInfo(), getParticleIterator(), getParticleType(), and ~GeometryReader().