CHROMA
Public Member Functions | List of all members
Chroma::AbsFieldState< P, Q > Class Template Referenceabstract

Abstract field state. More...

#include <field_state.h>

Public Member Functions

virtual ~AbsFieldState ()
 Virtual destructor. More...
 
virtual AbsFieldState< P, Q > * clone (void) const =0
 Clone the state – this will be needed for the virtual. More...
 
virtual const PgetP (void) const =0
 Accessors. More...
 
virtual const QgetQ (void) const =0
 
virtual PgetP (void)=0
 Mutators. More...
 
virtual QgetQ (void)=0
 

Detailed Description

template<typename P, typename Q>
class Chroma::AbsFieldState< P, Q >

Abstract field state.

An abstract field state. The templates P and Q are the types of the coordinates and momenta

Definition at line 26 of file field_state.h.

Constructor & Destructor Documentation

◆ ~AbsFieldState()

template<typename P , typename Q >
virtual Chroma::AbsFieldState< P, Q >::~AbsFieldState ( )
inlinevirtual

Virtual destructor.

Definition at line 1 of file field_state.h.

Member Function Documentation

◆ clone()

template<typename P , typename Q >
virtual AbsFieldState<P,Q>* Chroma::AbsFieldState< P, Q >::clone ( void  ) const
pure virtual

Clone the state – this will be needed for the virtual.

Implemented in Chroma::GaugeFieldState.

◆ getP() [1/2]

template<typename P , typename Q >
virtual const P& Chroma::AbsFieldState< P, Q >::getP ( void  ) const
pure virtual

Accessors.

Implemented in Chroma::GaugeFieldState.

◆ getP() [2/2]

template<typename P , typename Q >
virtual P& Chroma::AbsFieldState< P, Q >::getP ( void  )
pure virtual

Mutators.

Implemented in Chroma::GaugeFieldState.

◆ getQ() [1/2]

template<typename P , typename Q >
virtual const Q& Chroma::AbsFieldState< P, Q >::getQ ( void  ) const
pure virtual

◆ getQ() [2/2]

template<typename P , typename Q >
virtual Q& Chroma::AbsFieldState< P, Q >::getQ ( void  )
pure virtual

Implemented in Chroma::GaugeFieldState.


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