ESyS-Particle  2.3
esys::lsm::CheckPointInfo::Impl Class Reference
Collaboration diagram for esys::lsm::CheckPointInfo::Impl:

Public Member Functions

 Impl ()
 
 ~Impl ()
 
bool operator== (const Impl &impl) const
 
void read (std::istream &iStream)
 
void write (std::ostream &oStream) const
 

Public Attributes

int m_numTimeSteps
 
double m_timeStepSize
 
int m_timeStep
 
GeometryInfo m_geoInfo
 
StringVector m_fileNames
 

Constructor & Destructor Documentation

esys::lsm::CheckPointInfo::Impl::Impl ( )
inline
esys::lsm::CheckPointInfo::Impl::~Impl ( )
inline

Member Function Documentation

bool esys::lsm::CheckPointInfo::Impl::operator== ( const Impl impl) const
inline
void esys::lsm::CheckPointInfo::Impl::read ( std::istream &  iStream)
inline

References m_fileNames, m_geoInfo, m_numTimeSteps, m_timeStep, m_timeStepSize, esys::lsm::GeometryInfo::read(), esys::lsm::StringUtil::splitStrings(), and esys::lsm::StringUtil::trim().

Referenced by esys::lsm::CheckPointInfo::read().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::CheckPointInfo::Impl::write ( std::ostream &  oStream) const
inline

write checkpoint info to output stream

Parameters
oStreamthe output stream

References lsm_version_info::CheckPointVersion, lsm_version_info::ESySParticleVersion, esys::lsm::StringUtil::join(), m_fileNames, m_geoInfo, m_numTimeSteps, m_timeStep, m_timeStepSize, and esys::lsm::GeometryInfo::writeWithoutVersion().

Referenced by esys::lsm::CheckPointInfo::write().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

int esys::lsm::CheckPointInfo::Impl::m_numTimeSteps
int esys::lsm::CheckPointInfo::Impl::m_timeStep
double esys::lsm::CheckPointInfo::Impl::m_timeStepSize

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