|
ESyS-Particle
4.0.1
|
#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) | |
| const std::string & | getFileName () const |
| const std::string & | getParticleType () |
| const GeometryInfo & | getGeometryInfo () const |
| ParticleIterator & | getParticleIterator () |
| ConnectionIterator & | getConnectionIterator () |
Protected Member Functions | |
| void | initialise () |
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. |
| 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. |
Returns iterator for enumerating particle-connection data from file.
Referenced by CLatticeMaster::readGeometry().

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

Returns iterator for enumerating particle data from file.
Referenced by CLatticeMaster::readGeometry().

| const std::string & esys::lsm::GeometryReader::getParticleType | ( | ) |
Returns particle type as string.
Referenced by CLatticeMaster::readGeometry().

| void esys::lsm::GeometryReader::initialise | ( | ) | [protected] |
Reads/parses meta header-information from geometry file.
1.7.6.1