|
ESyS-Particle
2.3.4
|

Public Member Functions | |
| Impl () | |
| Impl (float version, const Vec3 &bBoxMin, const Vec3 &bBoxMax, const BoolVector &periodicDimensions, bool is2d=false) | |
| Impl & | operator= (const Impl &impl) |
| bool | operator== (const Impl &impl) const |
| ~Impl () | |
| void | read (std::istream &iStream) |
| void | write (std::ostream &oStream) const |
| void | writeWithoutVersion (std::ostream &oStream) const |
Public Attributes | |
| float | m_version |
| Vec3 | m_bBoxMin |
| Vec3 | m_bBoxMax |
| BoolVector | m_periodicDimensions |
| bool | m_is2d |
| esys::lsm::GeometryInfo::Impl::Impl | ( | ) |
| esys::lsm::GeometryInfo::Impl::Impl | ( | float | version, |
| const Vec3 & | bBoxMin, | ||
| const Vec3 & | bBoxMax, | ||
| const BoolVector & | periodicDimensions, | ||
| bool | is2d = false |
||
| ) |
| esys::lsm::GeometryInfo::Impl::~Impl | ( | ) |
| GeometryInfo::Impl & esys::lsm::GeometryInfo::Impl::operator= | ( | const Impl & | impl | ) |
References m_bBoxMax, m_bBoxMin, m_is2d, m_periodicDimensions, and m_version.
| bool esys::lsm::GeometryInfo::Impl::operator== | ( | const Impl & | impl | ) | const |
References m_bBoxMax, m_bBoxMin, m_is2d, m_periodicDimensions, and m_version.
| void esys::lsm::GeometryInfo::Impl::read | ( | std::istream & | iStream | ) |
References m_bBoxMax, m_bBoxMin, m_is2d, m_periodicDimensions, m_version, Vec3::X(), Vec3::Y(), and Vec3::Z().
Referenced by esys::lsm::GeometryInfo::read().


| void esys::lsm::GeometryInfo::Impl::write | ( | std::ostream & | oStream | ) | const |
Write complete geometry info to output stream
| oStream | the output stream |
References esys::lsm::GeometryInfo::writeWithoutVersion().
Referenced by esys::lsm::GeometryInfo::write().


| void esys::lsm::GeometryInfo::Impl::writeWithoutVersion | ( | std::ostream & | oStream | ) | const |
Write geometry info to output stream, except the version nr. of the .geo file. This output can't be read by the "read" function. It is used for the snapshot headers.
| oStream | the output stream |
Referenced by esys::lsm::GeometryInfo::writeWithoutVersion().

| Vec3 esys::lsm::GeometryInfo::Impl::m_bBoxMax |
| Vec3 esys::lsm::GeometryInfo::Impl::m_bBoxMin |
| bool esys::lsm::GeometryInfo::Impl::m_is2d |
Referenced by esys::lsm::GeometryInfo::is2d(), operator=(), operator==(), read(), and esys::lsm::GeometryInfo::set_is2d().
| BoolVector esys::lsm::GeometryInfo::Impl::m_periodicDimensions |
Indicates the dimensions which are periodic, element 0 indicates whether the x-dim is periodic, element 1 indicates whether the y-dim is periodic and element 2 indicates whether the z-dim is periodic.
Referenced by esys::lsm::GeometryInfo::getPeriodicDimensions(), esys::lsm::GeometryInfo::hasAnyPeriodicDimensions(), esys::lsm::GeometryInfo::isCompatible(), esys::lsm::GeometryInfo::isIdenticalGeometry(), operator=(), operator==(), read(), and esys::lsm::GeometryInfo::setPeriodicDimensions().
| float esys::lsm::GeometryInfo::Impl::m_version |