CHROMA
Public Member Functions | List of all members
Chroma::SpinInsertion< T > Class Template Referenceabstract

Base class for spin insertion. More...

#include <spin_insertion.h>

Inheritance diagram for Chroma::SpinInsertion< T >:
Chroma::NoSpinInsertionEnv::SpinInsert< T > Chroma::SimpleSpinInsertionEnv::LeftSpinInsert< T > Chroma::SimpleSpinInsertionEnv::RightSpinInsert< T >

Public Member Functions

virtual ~SpinInsertion ()
 Virtual destructor to help with cleanup;. More...
 
virtual T operator() (const T &obj) const =0
 Insert into the quark. More...
 

Detailed Description

template<typename T>
class Chroma::SpinInsertion< T >

Base class for spin insertion.

Supports insertion into quarks

Definition at line 19 of file spin_insertion.h.

Constructor & Destructor Documentation

◆ ~SpinInsertion()

template<typename T >
virtual Chroma::SpinInsertion< T >::~SpinInsertion ( )
inlinevirtual

Virtual destructor to help with cleanup;.

Definition at line 23 of file spin_insertion.h.

Member Function Documentation

◆ operator()()

template<typename T >
virtual T Chroma::SpinInsertion< T >::operator() ( const T obj) const
pure virtual

Insert into the quark.

Parameters
objObject to insert ( Read )
Returns
spin inserted object

Implemented in Chroma::SimpleSpinInsertionEnv::RightSpinInsert< T >, Chroma::SimpleSpinInsertionEnv::LeftSpinInsert< T >, and Chroma::NoSpinInsertionEnv::SpinInsert< T >.


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