Grid 0.7.0
Lattice_comparison.h File Reference

Go to the source code of this file.

Typedefs

typedef iScalar< vIntegervPredicate

Functions

 NAMESPACE_BEGIN (Grid)
template<class vfunctor, class lobj, class robj>
Lattice< vPredicateLLComparison (vfunctor op, const Lattice< lobj > &lhs, const Lattice< robj > &rhs)
template<class vfunctor, class lobj, class robj>
Lattice< vPredicateLSComparison (vfunctor op, const Lattice< lobj > &lhs, const robj &rhs)
template<class vfunctor, class lobj, class robj>
Lattice< vPredicateSLComparison (vfunctor op, const lobj &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator< (const Lattice< lobj > &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator< (const Lattice< lobj > &lhs, const robj &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator< (const lobj &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator<= (const Lattice< lobj > &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator<= (const Lattice< lobj > &lhs, const robj &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator<= (const lobj &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator> (const Lattice< lobj > &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator> (const Lattice< lobj > &lhs, const robj &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator> (const lobj &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator>= (const Lattice< lobj > &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator>= (const Lattice< lobj > &lhs, const robj &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator>= (const lobj &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator== (const Lattice< lobj > &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator== (const Lattice< lobj > &lhs, const robj &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator== (const lobj &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator!= (const Lattice< lobj > &lhs, const Lattice< robj > &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator!= (const Lattice< lobj > &lhs, const robj &rhs)
template<class lobj, class robj>
Lattice< vPredicateoperator!= (const lobj &lhs, const Lattice< robj > &rhs)
 NAMESPACE_END (Grid)

Typedef Documentation

◆ vPredicate

Definition at line 43 of file Lattice_comparison.h.

Function Documentation

◆ NAMESPACE_BEGIN()

NAMESPACE_BEGIN ( Grid )

◆ LLComparison()

template<class vfunctor, class lobj, class robj>
Lattice< vPredicate > LLComparison ( vfunctor op,
const Lattice< lobj > & lhs,
const Lattice< robj > & rhs )
inline

◆ LSComparison()

template<class vfunctor, class lobj, class robj>
Lattice< vPredicate > LSComparison ( vfunctor op,
const Lattice< lobj > & lhs,
const robj & rhs )
inline

◆ SLComparison()

template<class vfunctor, class lobj, class robj>
Lattice< vPredicate > SLComparison ( vfunctor op,
const lobj & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 79 of file Lattice_comparison.h.

Referenced by operator!=(), operator==(), operator>(), and operator>=().

◆ operator<() [1/3]

template<class lobj, class robj>
Lattice< vPredicate > operator< ( const Lattice< lobj > & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 79 of file Lattice_comparison.h.

References autoView, CpuRead, CpuWrite, Lattice< vobj >::Grid(), and thread_for.

◆ operator<() [2/3]

template<class lobj, class robj>
Lattice< vPredicate > operator< ( const Lattice< lobj > & lhs,
const robj & rhs )
inline

Definition at line 79 of file Lattice_comparison.h.

◆ operator<() [3/3]

template<class lobj, class robj>
Lattice< vPredicate > operator< ( const lobj & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 79 of file Lattice_comparison.h.

◆ operator<=() [1/3]

template<class lobj, class robj>
Lattice< vPredicate > operator<= ( const Lattice< lobj > & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 79 of file Lattice_comparison.h.

◆ operator<=() [2/3]

template<class lobj, class robj>
Lattice< vPredicate > operator<= ( const Lattice< lobj > & lhs,
const robj & rhs )
inline

Definition at line 79 of file Lattice_comparison.h.

◆ operator<=() [3/3]

template<class lobj, class robj>
Lattice< vPredicate > operator<= ( const lobj & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 79 of file Lattice_comparison.h.

◆ operator>() [1/3]

template<class lobj, class robj>
Lattice< vPredicate > operator> ( const Lattice< lobj > & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 123 of file Lattice_comparison.h.

References LLComparison().

◆ operator>() [2/3]

template<class lobj, class robj>
Lattice< vPredicate > operator> ( const Lattice< lobj > & lhs,
const robj & rhs )
inline

Definition at line 127 of file Lattice_comparison.h.

References LSComparison().

◆ operator>() [3/3]

template<class lobj, class robj>
Lattice< vPredicate > operator> ( const lobj & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 131 of file Lattice_comparison.h.

References SLComparison().

◆ operator>=() [1/3]

template<class lobj, class robj>
Lattice< vPredicate > operator>= ( const Lattice< lobj > & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 138 of file Lattice_comparison.h.

References LLComparison().

◆ operator>=() [2/3]

template<class lobj, class robj>
Lattice< vPredicate > operator>= ( const Lattice< lobj > & lhs,
const robj & rhs )
inline

Definition at line 142 of file Lattice_comparison.h.

References LSComparison().

◆ operator>=() [3/3]

template<class lobj, class robj>
Lattice< vPredicate > operator>= ( const lobj & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 146 of file Lattice_comparison.h.

References SLComparison().

◆ operator==() [1/3]

template<class lobj, class robj>
Lattice< vPredicate > operator== ( const Lattice< lobj > & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 152 of file Lattice_comparison.h.

References LLComparison().

◆ operator==() [2/3]

template<class lobj, class robj>
Lattice< vPredicate > operator== ( const Lattice< lobj > & lhs,
const robj & rhs )
inline

Definition at line 156 of file Lattice_comparison.h.

References LSComparison().

◆ operator==() [3/3]

template<class lobj, class robj>
Lattice< vPredicate > operator== ( const lobj & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 160 of file Lattice_comparison.h.

References SLComparison().

◆ operator!=() [1/3]

template<class lobj, class robj>
Lattice< vPredicate > operator!= ( const Lattice< lobj > & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 167 of file Lattice_comparison.h.

References LLComparison().

◆ operator!=() [2/3]

template<class lobj, class robj>
Lattice< vPredicate > operator!= ( const Lattice< lobj > & lhs,
const robj & rhs )
inline

Definition at line 171 of file Lattice_comparison.h.

References LSComparison().

◆ operator!=() [3/3]

template<class lobj, class robj>
Lattice< vPredicate > operator!= ( const lobj & lhs,
const Lattice< robj > & rhs )
inline

Definition at line 175 of file Lattice_comparison.h.

References SLComparison().

◆ NAMESPACE_END()

NAMESPACE_END ( Grid )