Grid 0.7.0
HMCModule< HMCType, ReaderClass > Class Template Referenceabstract

#include <HMCRunnerModule.h>

Inheritance diagram for HMCModule< HMCType, ReaderClass >:
Parametrized< HMCparameters > HMCModuleBase< HMCRunnerBase< ReaderClass > >

Public Types

typedef HMCModuleBase< HMCRunnerBase< ReaderClass > > Base
typedef Base::Product Product
typedef HMCparameters Parameters

Public Member Functions

 HMCModule (HMCparameters Par)
template<class ReaderCl>
 HMCModule (Reader< ReaderCl > &R)
ProductgetPtr ()
void set_parameters (Parameters Par)
void print_parameters ()
virtual void print_parameters ()

Data Fields

std::unique_ptr< HMCType > HMCPtr

Protected Attributes

Parameters Par_

Private Member Functions

virtual void initialize ()=0

Private Attributes

std::string section_name

Detailed Description

template<class HMCType, class ReaderClass>
class HMCModule< HMCType, ReaderClass >

Definition at line 38 of file HMCRunnerModule.h.

Member Typedef Documentation

◆ Base

template<class HMCType, class ReaderClass>
typedef HMCModuleBase< HMCRunnerBase<ReaderClass> > HMCModule< HMCType, ReaderClass >::Base

Definition at line 42 of file HMCRunnerModule.h.

◆ Product

template<class HMCType, class ReaderClass>
typedef Base::Product HMCModule< HMCType, ReaderClass >::Product

Definition at line 43 of file HMCRunnerModule.h.

◆ Parameters

typedef HMCparameters Parametrized< HMCparameters >::Parameters
inherited

Definition at line 49 of file Modules.h.

Constructor & Destructor Documentation

◆ HMCModule() [1/2]

template<class HMCType, class ReaderClass>
HMCModule< HMCType, ReaderClass >::HMCModule ( HMCparameters Par)
inline

Definition at line 47 of file HMCRunnerModule.h.

◆ HMCModule() [2/2]

template<class HMCType, class ReaderClass>
template<class ReaderCl>
HMCModule< HMCType, ReaderClass >::HMCModule ( Reader< ReaderCl > & R)
inline

Definition at line 50 of file HMCRunnerModule.h.

Member Function Documentation

◆ getPtr()

template<class HMCType, class ReaderClass>
Product * HMCModule< HMCType, ReaderClass >::getPtr ( )
inlinevirtual

Implements HMCModuleBase< HMCRunnerBase< ReaderClass > >.

Definition at line 52 of file HMCRunnerModule.h.

◆ initialize()

◆ set_parameters()

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

Definition at line 58 of file Modules.h.

◆ print_parameters() [1/2]

void Parametrized< HMCparameters >::print_parameters ( )
inlineinherited

Definition at line 62 of file Modules.h.

◆ print_parameters() [2/2]

virtual void HMCModuleBase< HMCRunnerBase< ReaderClass > >::print_parameters ( )
inlinevirtualinherited

Definition at line 103 of file Modules.h.

Field Documentation

◆ HMCPtr

template<class HMCType, class ReaderClass>
std::unique_ptr<HMCType> HMCModule< HMCType, ReaderClass >::HMCPtr

Definition at line 45 of file HMCRunnerModule.h.

◆ Par_

Parameters Parametrized< HMCparameters >::Par_
protectedinherited

Definition at line 67 of file Modules.h.

◆ section_name

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

Definition at line 69 of file Modules.h.


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