Grid 0.7.0
TopologicalChargeMod< Impl > Class Template Reference

#include <ObservableModules.h>

Inheritance diagram for TopologicalChargeMod< Impl >:
ObservableModule< TopologicalCharge< Impl >, TopologyObsParameters > Parametrized< P > HMCModuleBase< Prod >

Public Types

typedef HMCModuleBase< HmcObservable< typename TopologicalCharge< Impl >::Field > > Base
typedef Base::Product Product
typedef TopologyObsParameters Parameters

Public Member Functions

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

Data Fields

std::unique_ptr< TopologicalCharge< Impl > > ObservablePtr

Protected Attributes

Parameters Par_

Private Types

typedef ObservableModule< TopologicalCharge< Impl >, TopologyObsParametersObsBase

Private Member Functions

virtual void initialize ()

Private Attributes

std::string section_name

Detailed Description

template<class Impl>
class TopologicalChargeMod< Impl >

Definition at line 120 of file ObservableModules.h.

Member Typedef Documentation

◆ ObsBase

template<class Impl>
typedef ObservableModule<TopologicalCharge<Impl>, TopologyObsParameters> TopologicalChargeMod< Impl >::ObsBase
private

Definition at line 121 of file ObservableModules.h.

◆ Base

typedef HMCModuleBase< HmcObservable< typename TopologicalCharge< Impl >::Field> > ObservableModule< TopologicalCharge< Impl >, TopologyObsParameters >::Base
inherited

Definition at line 42 of file ObservableModules.h.

◆ Product

Definition at line 43 of file ObservableModules.h.

◆ Parameters

Definition at line 44 of file ObservableModules.h.

Constructor & Destructor Documentation

◆ TopologicalChargeMod() [1/2]

template<class Impl>
TopologicalChargeMod< Impl >::TopologicalChargeMod ( TopologyObsParameters Par)
inline

Definition at line 129 of file ObservableModules.h.

◆ TopologicalChargeMod() [2/2]

template<class Impl>
TopologicalChargeMod< Impl >::TopologicalChargeMod ( )
inline

Definition at line 130 of file ObservableModules.h.

Member Function Documentation

◆ initialize()

◆ print_parameters()

virtual void ObservableModule< TopologicalCharge< Impl >, TopologyObsParameters >::print_parameters ( )
inlinevirtualinherited

Reimplemented from HMCModuleBase< Prod >.

Definition at line 50 of file ObservableModules.h.

◆ getPtr()

Product * ObservableModule< TopologicalCharge< Impl >, TopologyObsParameters >::getPtr ( )
inlinevirtualinherited

Implements HMCModuleBase< Prod >.

Definition at line 57 of file ObservableModules.h.

◆ set_parameters() [1/2]

void Parametrized< TopologyObsParameters >::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_.

Field Documentation

◆ ObservablePtr

std::unique_ptr<TopologicalCharge< Impl >> ObservableModule< TopologicalCharge< Impl >, TopologyObsParameters >::ObservablePtr
inherited

Definition at line 46 of file ObservableModules.h.

Referenced by TopologicalChargeMod< Impl >::initialize().

◆ Par_

Parameters Parametrized< TopologyObsParameters >::Par_
protectedinherited

Definition at line 67 of file Modules.h.

Referenced by TopologicalChargeMod< Impl >::initialize().

◆ section_name

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

Definition at line 69 of file Modules.h.


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