Grid 0.7.0
NerscCPModule< ImplementationPolicy > Class Template Reference

#include <CheckPointerModules.h>

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

Public Types

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

Public Member Functions

virtual void print_parameters ()
ProductgetPtr ()
void set_parameters (Parameters Par)

Data Fields

std::unique_ptr< BaseHmcCheckpointer< ImplementationPolicy > > CheckPointPtr

Static Public Attributes

static constexpr const char *const Name

Protected Attributes

Parameters Par_

Private Types

typedef CheckPointerModule< ImplementationPolicy > CPBase

Private Member Functions

virtual void initialize ()

Private Attributes

std::string section_name

Detailed Description

template<class ImplementationPolicy>
class NerscCPModule< ImplementationPolicy >

Definition at line 113 of file CheckPointerModules.h.

Member Typedef Documentation

◆ CPBase

template<class ImplementationPolicy>
typedef CheckPointerModule< ImplementationPolicy> NerscCPModule< ImplementationPolicy >::CPBase
private

Definition at line 114 of file CheckPointerModules.h.

◆ APar

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

Definition at line 49 of file CheckPointerModules.h.

◆ Base

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

Definition at line 50 of file CheckPointerModules.h.

◆ Product

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

Definition at line 51 of file CheckPointerModules.h.

◆ Parameters

Definition at line 49 of file Modules.h.

Member Function Documentation

◆ initialize()

template<class ImplementationPolicy>
virtual void NerscCPModule< ImplementationPolicy >::initialize ( )
inlineprivatevirtual

◆ print_parameters()

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

◆ getPtr()

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

◆ set_parameters()

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

Definition at line 58 of file Modules.h.

Field Documentation

◆ Name

template<class ImplementationPolicy>
const char* const NerscCPModule< ImplementationPolicy >::Name
staticconstexpr

Definition at line 122 of file CheckPointerModules.h.

◆ CheckPointPtr

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

◆ 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: