QDP++
QDP::OSubLattice< T > Class Template Reference

OLattice class narrowed to a subset. More...

#include <qdp_outersubtype.h>

Inheritance diagram for QDP::OSubLattice< T >:
QDP::QDPSubType< T, OLattice< T > >

Public Member Functions

 OSubLattice (OLattice< T > &a, const Subset &ss)
 OSubLattice (const OSubLattice &a)
 OSubLattice ()
void setSubset (const Subset &ss)
 OSubLattice (const Subset &ss, OLattice< T > &a)
void alloc_mem ()
 ~OSubLattice ()
void free_mem ()
void operator= (const typename WordType< T >::Type_t &rhs)
void operator= (const Zero &rhs)
template<class T1, class C1>
void operator= (const QDPType< T1, C1 > &rhs)
template<class T1, class C1>
void operator= (const QDPExpr< T1, C1 > &rhs)
void operator= (const OSubLattice &rhs)
bool getOwnsMemory () const
bool getOwnsMemory ()
T * getF ()
T * getF () const
const Subsetsubset () const
Public Member Functions inherited from QDP::QDPSubType< T, OLattice< T > >
 QDPSubType ()
 Default constructor.
 ~QDPSubType ()
 Destructor.
void assign (const typename WordType< OLattice< T > >::Type_t &rhs)
void operator+= (const typename WordType< OLattice< T > >::Type_t &rhs)
void operator-= (const typename WordType< OLattice< T > >::Type_t &rhs)
void operator*= (const typename WordType< OLattice< T > >::Type_t &rhs)
void operator/= (const typename WordType< OLattice< T > >::Type_t &rhs)
void operator%= (const typename WordType< OLattice< T > >::Type_t &rhs)
void operator|= (const typename WordType< OLattice< T > >::Type_t &rhs)
void operator&= (const typename WordType< OLattice< T > >::Type_t &rhs)
void operator^= (const typename WordType< OLattice< T > >::Type_t &rhs)
void operator<<= (const typename WordType< OLattice< T > >::Type_t &rhs)
void operator>>= (const typename WordType< OLattice< T > >::Type_t &rhs)
bool getOwnsMemory ()
T * getF ()
const Subsetsubset () const

Detailed Description

template<class T>
class QDP::OSubLattice< T >

OLattice class narrowed to a subset.

Only used for lvalues

Definition at line 95 of file qdp_outersubtype.h.

Constructor & Destructor Documentation

◆ OSubLattice() [1/4]

template<class T>
QDP::OSubLattice< T >::OSubLattice ( OLattice< T > & a,
const Subset & ss )
inline

Definition at line 101 of file qdp_outersubtype.h.

◆ OSubLattice() [2/4]

template<class T>
QDP::OSubLattice< T >::OSubLattice ( const OSubLattice< T > & a)
inline

Definition at line 102 of file qdp_outersubtype.h.

◆ OSubLattice() [3/4]

template<class T>
QDP::OSubLattice< T >::OSubLattice ( )
inline

Definition at line 117 of file qdp_outersubtype.h.

◆ OSubLattice() [4/4]

template<class T>
QDP::OSubLattice< T >::OSubLattice ( const Subset & ss,
OLattice< T > & a )
inline

Definition at line 132 of file qdp_outersubtype.h.

◆ ~OSubLattice()

template<class T>
QDP::OSubLattice< T >::~OSubLattice ( )
inline

Definition at line 156 of file qdp_outersubtype.h.

Member Function Documentation

◆ alloc_mem()

◆ free_mem()

◆ getF() [1/2]

template<class T>
T * QDP::OSubLattice< T >::getF ( )
inline

Definition at line 216 of file qdp_outersubtype.h.

Referenced by QDP::read(), and QDP::sum().

◆ getF() [2/2]

template<class T>
T * QDP::OSubLattice< T >::getF ( ) const
inline

Definition at line 217 of file qdp_outersubtype.h.

◆ getOwnsMemory() [1/2]

template<class T>
bool QDP::OSubLattice< T >::getOwnsMemory ( )
inline

Definition at line 215 of file qdp_outersubtype.h.

◆ getOwnsMemory() [2/2]

template<class T>
bool QDP::OSubLattice< T >::getOwnsMemory ( ) const
inline

Definition at line 214 of file qdp_outersubtype.h.

◆ operator=() [1/5]

template<class T>
void QDP::OSubLattice< T >::operator= ( const OSubLattice< T > & rhs)
inline

Definition at line 203 of file qdp_outersubtype.h.

◆ operator=() [2/5]

template<class T>
template<class T1, class C1>
void QDP::OSubLattice< T >::operator= ( const QDPExpr< T1, C1 > & rhs)
inline

Definition at line 196 of file qdp_outersubtype.h.

◆ operator=() [3/5]

template<class T>
template<class T1, class C1>
void QDP::OSubLattice< T >::operator= ( const QDPType< T1, C1 > & rhs)
inline

Definition at line 189 of file qdp_outersubtype.h.

◆ operator=() [4/5]

template<class T>
void QDP::OSubLattice< T >::operator= ( const typename WordType< T >::Type_t & rhs)
inline

Definition at line 176 of file qdp_outersubtype.h.

◆ operator=() [5/5]

template<class T>
void QDP::OSubLattice< T >::operator= ( const Zero & rhs)
inline

Definition at line 182 of file qdp_outersubtype.h.

◆ setSubset()

template<class T>
void QDP::OSubLattice< T >::setSubset ( const Subset & ss)
inline

Definition at line 120 of file qdp_outersubtype.h.

◆ subset()


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