9 #ifndef __create_state_h__
10 #define __create_state_h__
24 template<
typename P,
typename Q>
45 template<
typename P,
typename Q>
67 template<
typename T,
typename P,
typename Q>
Base class for all boundary conditions.
Support class for fermion actions and linear operators.
Create a fermion connection state.
virtual ~CreateFermState()
Virtual destructor to help with cleanup;.
virtual Handle< FermBC< T, P, Q > > getFermBC() const =0
Return the gauge BC object for this state.
virtual const FermBC< T, P, Q > & getBC() const =0
Return the gauge BC object for this state.
virtual FermState< T, P, Q > * operator()(const Q &q) const =0
Construct a ConnectState.
Create a gauge connection state.
virtual const GaugeBC< P, Q > & getBC() const =0
Return the gauge BC object for this state.
virtual ~CreateGaugeState()
Virtual destructor to help with cleanup;.
virtual GaugeState< P, Q > * operator()(const Q &q) const =0
Construct a ConnectState.
Create a connection state.
virtual const BoundCond< P, Q > & getBC() const =0
Return the amorphous BC object for this state.
virtual ~CreateState()
Virtual destructor to help with cleanup;.
virtual ConnectState< P, Q > * operator()(const Q &q) const =0
Construct a ConnectState.
Base class for all fermion action boundary conditions.
Support class for fermion actions and linear operators.
Base class for all gauge action boundary conditions.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Fermion action boundary conditions.
Gauge boundary conditions.
Class for counted reference semantics.
Asqtad Staggered-Dirac operator.
LinOpSysSolverMGProtoClover::Q Q
Support class for fermion actions and linear operators.