Chroma::CreatePeriodicFermState< T, P, Q > Class Template Reference
[Fermion states]

Create a simple ferm connection state. More...

#include <periodic_fermstate.h>

Inheritance diagram for Chroma::CreatePeriodicFermState< T, P, Q >:

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

Public Member Functions

 CreatePeriodicFermState ()
 Full constructor.
 ~CreatePeriodicFermState ()
 Destructor.
PeriodicFermState< T, P, Q > * operator() (const Q &q) const
 Construct a ConnectState.
const FermBC< T, P, Q > & getBC () const
 Return the ferm BC object for this state.
Handle< FermBC< T, P, Q > > getFermBC () const
 Return the ferm BC object for this state.

Private Member Functions

void operator= (const CreatePeriodicFermState &)

Private Attributes

Handle< FermBC< T, P, Q > > fbc

Detailed Description

template<typename T, typename P, typename Q>
class Chroma::CreatePeriodicFermState< T, P, Q >

Create a simple ferm connection state.

This is a factory class for producing a connection state

Definition at line 60 of file periodic_fermstate.h.


Constructor & Destructor Documentation

template<typename T, typename P, typename Q>
Chroma::CreatePeriodicFermState< T, P, Q >::CreatePeriodicFermState (  )  [inline]

Full constructor.

Definition at line 64 of file periodic_fermstate.h.

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

Destructor.

Definition at line 67 of file periodic_fermstate.h.


Member Function Documentation

template<typename T, typename P, typename Q>
const FermBC<T,P,Q>& Chroma::CreatePeriodicFermState< T, P, Q >::getBC (  )  const [inline, virtual]

Return the ferm BC object for this state.

Implements Chroma::CreateFermState< T, P, Q >.

Definition at line 76 of file periodic_fermstate.h.

References Chroma::CreatePeriodicFermState< T, P, Q >::fbc.

template<typename T, typename P, typename Q>
Handle< FermBC<T,P,Q> > Chroma::CreatePeriodicFermState< T, P, Q >::getFermBC (  )  const [inline, virtual]

Return the ferm BC object for this state.

Implements Chroma::CreateFermState< T, P, Q >.

Definition at line 79 of file periodic_fermstate.h.

References Chroma::CreatePeriodicFermState< T, P, Q >::fbc.

template<typename T, typename P, typename Q>
PeriodicFermState<T,P,Q>* Chroma::CreatePeriodicFermState< T, P, Q >::operator() ( const Q q  )  const [inline, virtual]

Construct a ConnectState.

Implements Chroma::CreateFermState< T, P, Q >.

Definition at line 70 of file periodic_fermstate.h.

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

Definition at line 82 of file periodic_fermstate.h.


Member Data Documentation

template<typename T, typename P, typename Q>
Handle< FermBC<T,P,Q> > Chroma::CreatePeriodicFermState< T, P, Q >::fbc [private]

Definition at line 85 of file periodic_fermstate.h.

Referenced by Chroma::CreatePeriodicFermState< T, P, Q >::getBC(), and Chroma::CreatePeriodicFermState< T, P, Q >::getFermBC().


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