Grid 0.7.0
CheckPointerModule< ImplementationPolicy > Class Template Referenceabstract

#include <CheckPointerModules.h>

Inheritance diagram for CheckPointerModule< ImplementationPolicy >:
Parametrized< CheckpointerParameters > HMCModuleBase< BaseHmcCheckpointer< ImplementationPolicy > > BinaryCPModule< ImplementationPolicy > NerscCPModule< ImplementationPolicy >

Public Types

typedef CheckpointerParameters APar
typedef HMCModuleBase< BaseHmcCheckpointer< ImplementationPolicy > > Base
typedef Base::Product Product
typedef CheckpointerParameters Parameters

Public Member Functions

 CheckPointerModule (APar Par)
template<class ReaderClass>
 CheckPointerModule (Reader< ReaderClass > &Reader)
virtual void print_parameters ()
ProductgetPtr ()
void set_parameters (Parameters Par)

Data Fields

std::unique_ptr< BaseHmcCheckpointer< ImplementationPolicy > > CheckPointPtr

Protected Attributes

Parameters Par_

Private Member Functions

virtual void initialize ()=0

Private Attributes

std::string section_name

Detailed Description

template<class ImplementationPolicy>
class CheckPointerModule< ImplementationPolicy >

Definition at line 40 of file CheckPointerModules.h.

Member Typedef Documentation

◆ APar

template<class ImplementationPolicy>
typedef CheckpointerParameters CheckPointerModule< ImplementationPolicy >::APar

Definition at line 49 of file CheckPointerModules.h.

◆ Base

template<class ImplementationPolicy>
typedef HMCModuleBase< BaseHmcCheckpointer<ImplementationPolicy> > CheckPointerModule< ImplementationPolicy >::Base

Definition at line 50 of file CheckPointerModules.h.

◆ Product

template<class ImplementationPolicy>
typedef Base::Product CheckPointerModule< ImplementationPolicy >::Product

Definition at line 51 of file CheckPointerModules.h.

◆ Parameters

Definition at line 49 of file Modules.h.

Constructor & Destructor Documentation

◆ CheckPointerModule() [1/2]

template<class ImplementationPolicy>
CheckPointerModule< ImplementationPolicy >::CheckPointerModule ( APar Par)
inline

◆ CheckPointerModule() [2/2]

template<class ImplementationPolicy>
template<class ReaderClass>
CheckPointerModule< ImplementationPolicy >::CheckPointerModule ( Reader< ReaderClass > & Reader)
inline

Member Function Documentation

◆ print_parameters()

template<class ImplementationPolicy>
virtual void CheckPointerModule< ImplementationPolicy >::print_parameters ( )
inlinevirtual

◆ getPtr()

template<class ImplementationPolicy>
Product * CheckPointerModule< ImplementationPolicy >::getPtr ( )
inlinevirtual

◆ initialize()

template<class ImplementationPolicy>
virtual void CheckPointerModule< ImplementationPolicy >::initialize ( )
privatepure virtual

◆ set_parameters()

void Parametrized< CheckpointerParameters >::set_parameters ( Parameters Par)
inlineinherited

Definition at line 58 of file Modules.h.

Field Documentation

◆ CheckPointPtr

template<class ImplementationPolicy>
std::unique_ptr<BaseHmcCheckpointer<ImplementationPolicy> > CheckPointerModule< ImplementationPolicy >::CheckPointPtr

◆ Par_

◆ section_name

std::string Parametrized< CheckpointerParameters >::section_name
privateinherited

Definition at line 69 of file Modules.h.


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