Grid 0.7.0
RBCGModule< Impl > Class Template Reference

#include <ActionModules.h>

Inheritance diagram for RBCGModule< Impl >:
ActionModule< RBCGaugeAction< Impl >, RBCGaugeActionParameters > Parametrized< P > ActionModuleBase< Product, R > HMCModuleBase< Product >

Public Types

typedef ActionModuleBase< Action< typename RBCGaugeAction< Impl >::GaugeField >, GridModuleBase
typedef Base::Product Product
typedef RBCGaugeActionParameters Parameters
typedef GridModule Resource

Public Member Functions

virtual void print_parameters ()
ProductgetPtr ()
void set_parameters (Parameters Par)
void set_parameters (Parameters Par)
virtual void acquireResource (GridModule &)
virtual void acquireResource (R &)

Data Fields

std::unique_ptr< RBCGaugeAction< Impl > > ActionPtr

Protected Attributes

Parameters Par_

Private Types

typedef ActionModule< RBCGaugeAction< Impl >, RBCGaugeActionParametersActionBase

Private Member Functions

virtual void initialize ()

Private Attributes

std::string section_name

Detailed Description

template<class Impl>
class RBCGModule< Impl >

Definition at line 140 of file ActionModules.h.

Member Typedef Documentation

◆ ActionBase

template<class Impl>
typedef ActionModule<RBCGaugeAction<Impl>, RBCGaugeActionParameters> RBCGModule< Impl >::ActionBase
private

Definition at line 141 of file ActionModules.h.

◆ Base

typedef ActionModuleBase< Action<typename RBCGaugeAction< Impl >::GaugeField>, GridModule > ActionModule< RBCGaugeAction< Impl >, RBCGaugeActionParameters >::Base
inherited

Definition at line 57 of file ActionModules.h.

◆ Product

typedef Base::Product ActionModule< RBCGaugeAction< Impl >, RBCGaugeActionParameters >::Product
inherited

Definition at line 58 of file ActionModules.h.

◆ Parameters

Definition at line 59 of file ActionModules.h.

◆ Resource

typedef GridModule ActionModuleBase< Action< RBCGaugeAction< Impl >::GaugeField >, GridModule >::Resource
inherited

Definition at line 46 of file ActionModules.h.

Member Function Documentation

◆ initialize()

template<class Impl>
virtual void RBCGModule< Impl >::initialize ( )
inlineprivatevirtual

◆ print_parameters()

virtual void ActionModule< RBCGaugeAction< Impl >, RBCGaugeActionParameters >::print_parameters ( )
inlinevirtualinherited

Reimplemented from HMCModuleBase< Product >.

Definition at line 69 of file ActionModules.h.

◆ getPtr()

Product * ActionModule< RBCGaugeAction< Impl >, RBCGaugeActionParameters >::getPtr ( )
inlinevirtualinherited

Implements HMCModuleBase< Product >.

Definition at line 73 of file ActionModules.h.

◆ set_parameters() [1/2]

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

Definition at line 58 of file Modules.h.

◆ set_parameters() [2/2]

template<class P>
void Parametrized< P >::set_parameters ( Parameters Par)
inlineinherited

Definition at line 58 of file Modules.h.

References Par_.

◆ acquireResource() [1/2]

virtual void ActionModuleBase< Action< RBCGaugeAction< Impl >::GaugeField >, GridModule >::acquireResource ( GridModule & )
inlinevirtualinherited

Definition at line 47 of file ActionModules.h.

◆ acquireResource() [2/2]

Field Documentation

◆ ActionPtr

std::unique_ptr<RBCGaugeAction< Impl >> ActionModule< RBCGaugeAction< Impl >, RBCGaugeActionParameters >::ActionPtr
inherited

Definition at line 61 of file ActionModules.h.

◆ Par_

Parameters Parametrized< RBCGaugeActionParameters >::Par_
protectedinherited

Definition at line 67 of file Modules.h.

◆ section_name

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

Definition at line 69 of file Modules.h.


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