PetaVision  Alpha
PV::CheckpointEntryData< T > Class Template Reference
Inheritance diagram for PV::CheckpointEntryData< T >:
PV::CheckpointEntry

Public Member Functions

 CheckpointEntryData (std::string const &name, MPIBlock const *mpiBlock, T *dataPtr, size_t numValues, bool broadcastingFlag)
 
 CheckpointEntryData (std::string const &objName, std::string const &dataName, MPIBlock const *mpiBlock, T *dataPtr, size_t numValues, bool broadcastingFlag)
 
std::string const & getName () const
 
virtual void read (std::string const &checkpointDirectory, double *simTimePtr) const override
 
virtual void remove (std::string const &checkpointDirectory) const override
 
virtual void write (std::string const &checkpointDirectory, double simTime, bool verifyWritesFlag) const override
 

Protected Member Functions

void deleteFile (std::string const &checkpointDirectory, std::string const &extension) const
 
std::string generatePath (std::string const &checkpointDirectory, std::string const &extension) const
 
MPIBlock const * getMPIBlock () const
 

Private Member Functions

void broadcast ()
 

Private Attributes

bool mBroadcastingFlag
 
T * mDataPointer
 
size_t mNumValues
 

Detailed Description

template<typename T>
class PV::CheckpointEntryData< T >

Definition at line 18 of file CheckpointEntryData.hpp.


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