Chroma::CreateStoutGaugeState< P, Q > Class Template Reference
[Gauge states]

Create a stout gauge connection state. More...

#include <stout_gaugestate.h>

Inheritance diagram for Chroma::CreateStoutGaugeState< P, Q >:

Chroma::CreateGaugeState< P, Q > Chroma::CreateState< P, Q > List of all members.

Public Member Functions

 CreateStoutGaugeState (Handle< GaugeBC< P, Q > > gbc_, const StoutFermStateParams &p_)
 Full constructor.
 ~CreateStoutGaugeState ()
 Destructor.
StoutGaugeState< P, Q > * operator() (const Q &q) const
 Construct a ConnectState.
const GaugeBC< P, Q > & getBC () const
 Return the gauge BC object for this state.

Private Member Functions

 CreateStoutGaugeState ()
void operator= (const CreateStoutGaugeState &)

Private Attributes

Handle< GaugeBC< P, Q > > gbc
StoutFermStateParams params

Detailed Description

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

Create a stout gauge connection state.

This is a factory class for producing a connection state

Definition at line 178 of file stout_gaugestate.h.


Constructor & Destructor Documentation

template<typename P, typename Q>
Chroma::CreateStoutGaugeState< P, Q >::CreateStoutGaugeState ( Handle< GaugeBC< P, Q > >  gbc_,
const StoutFermStateParams p_ 
) [inline]

Full constructor.

Definition at line 182 of file stout_gaugestate.h.

template<typename P, typename Q>
Chroma::CreateStoutGaugeState< P, Q >::~CreateStoutGaugeState (  )  [inline]

Destructor.

Definition at line 186 of file stout_gaugestate.h.

template<typename P, typename Q>
Chroma::CreateStoutGaugeState< P, Q >::CreateStoutGaugeState (  )  [inline, private]

Definition at line 198 of file stout_gaugestate.h.


Member Function Documentation

template<typename P, typename Q>
const GaugeBC<P,Q>& Chroma::CreateStoutGaugeState< P, Q >::getBC (  )  const [inline, virtual]

Return the gauge BC object for this state.

Implements Chroma::CreateGaugeState< P, Q >.

Definition at line 195 of file stout_gaugestate.h.

References Chroma::CreateStoutGaugeState< P, Q >::gbc.

template<typename P, typename Q>
StoutGaugeState<P,Q>* Chroma::CreateStoutGaugeState< P, Q >::operator() ( const Q q  )  const [inline, virtual]

Construct a ConnectState.

Implements Chroma::CreateGaugeState< P, Q >.

Definition at line 189 of file stout_gaugestate.h.

References Chroma::CreateStoutGaugeState< P, Q >::gbc, and Chroma::CreateStoutGaugeState< P, Q >::params.

template<typename P, typename Q>
void Chroma::CreateStoutGaugeState< P, Q >::operator= ( const CreateStoutGaugeState< P, Q > &   )  [inline, private]

Definition at line 199 of file stout_gaugestate.h.


Member Data Documentation

template<typename P, typename Q>
Handle< GaugeBC<P,Q> > Chroma::CreateStoutGaugeState< P, Q >::gbc [private]

Definition at line 202 of file stout_gaugestate.h.

Referenced by Chroma::CreateStoutGaugeState< P, Q >::getBC(), and Chroma::CreateStoutGaugeState< P, Q >::operator()().

template<typename P, typename Q>
StoutFermStateParams Chroma::CreateStoutGaugeState< P, Q >::params [private]

Definition at line 203 of file stout_gaugestate.h.

Referenced by Chroma::CreateStoutGaugeState< P, Q >::operator()().


The documentation for this class was generated from the following file:
Generated on Mon Mar 15 04:40:26 2010 for CHROMA by  doxygen 1.4.7