ESyS-Particle  2.3.4
esys::lsm::CheckPointable Class Referenceabstract

#include <CheckPointable.h>

Inheritance diagram for esys::lsm::CheckPointable:

Public Member Functions

 CheckPointable ()
 
virtual ~CheckPointable ()
 
virtual void saveCheckPointData (std::ostream &oStream)=0
 
virtual void saveSnapShotData (std::ostream &oStream)
 
virtual void loadCheckPointData (std::istream &iStream)=0
 

Detailed Description

Interface for objects capable of saving/loading checkpoint data.

Constructor & Destructor Documentation

◆ CheckPointable()

esys::lsm::CheckPointable::CheckPointable ( )

◆ ~CheckPointable()

esys::lsm::CheckPointable::~CheckPointable ( )
virtual

Member Function Documentation

◆ loadCheckPointData()

virtual void esys::lsm::CheckPointable::loadCheckPointData ( std::istream &  iStream)
pure virtual

◆ saveCheckPointData()

virtual void esys::lsm::CheckPointable::saveCheckPointData ( std::ostream &  oStream)
pure virtual

◆ saveSnapShotData()

void esys::lsm::CheckPointable::saveSnapShotData ( std::ostream &  oStream)
virtual

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