Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
AMP::IO::RestartManager::DataStoreType< TYPE > Class Template Reference

Class to store a single object to write/read. More...

#include <RestartManager.h>

Inheritance diagram for AMP::IO::RestartManager::DataStoreType< TYPE >:
Inheritance graph
[legend]

Public Member Functions

 DataStoreType (hid_t fid, uint64_t hash, RestartManager *manager)
 
 DataStoreType (std::shared_ptr< const TYPE >, RestartManager *)
 
auto getData ()
 
uint64_t getHash () const
 
virtual std::shared_ptr< TYPE > read (hid_t fid, const std::string &name, RestartManager *) const
 
void write (hid_t fid, const std::string &name) const override
 
virtual ~DataStoreType ()=default
 

Protected Member Functions

 DataStoreType ()=default
 

Protected Attributes

std::shared_ptr< const TYPE > d_data
 
uint64_t d_hash = 0
 

Detailed Description

template<class TYPE>
class AMP::IO::RestartManager::DataStoreType< TYPE >

Class to store a single object to write/read.

Definition at line 152 of file RestartManager.h.

Constructor & Destructor Documentation

◆ DataStoreType() [1/3]

template<class TYPE >
AMP::IO::RestartManager::DataStoreType< TYPE >::DataStoreType ( hid_t  fid,
uint64_t  hash,
RestartManager manager 
)

◆ DataStoreType() [2/3]

template<class TYPE >
AMP::IO::RestartManager::DataStoreType< TYPE >::DataStoreType ( std::shared_ptr< const TYPE >  ,
RestartManager  
)

◆ ~DataStoreType()

template<class TYPE >
virtual AMP::IO::RestartManager::DataStoreType< TYPE >::~DataStoreType ( )
virtualdefault

◆ DataStoreType() [3/3]

template<class TYPE >
AMP::IO::RestartManager::DataStoreType< TYPE >::DataStoreType ( )
protecteddefault

Member Function Documentation

◆ getData()

template<class TYPE >
auto AMP::IO::RestartManager::DataStoreType< TYPE >::getData ( )
inline

◆ getHash()

uint64_t AMP::IO::RestartManager::DataStore::getHash ( ) const
inlineinherited

Definition at line 143 of file RestartManager.h.

References AMP::IO::RestartManager::DataStore::d_hash.

◆ read()

template<class TYPE >
virtual std::shared_ptr< TYPE > AMP::IO::RestartManager::DataStoreType< TYPE >::read ( hid_t  fid,
const std::string &  name,
RestartManager  
) const
virtual

◆ write()

template<class TYPE >
void AMP::IO::RestartManager::DataStoreType< TYPE >::write ( hid_t  fid,
const std::string &  name 
) const
overridevirtual

Member Data Documentation

◆ d_data

template<class TYPE >
std::shared_ptr<const TYPE> AMP::IO::RestartManager::DataStoreType< TYPE >::d_data
protected

◆ d_hash

uint64_t AMP::IO::RestartManager::DataStore::d_hash = 0
protectedinherited

Definition at line 147 of file RestartManager.h.

Referenced by AMP::IO::RestartManager::DataStore::getHash().


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



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:42.
Comments on this page