FreePOOMA  2.4.1
Public Member Functions | Public Attributes
OpMask< Op > Struct Template Reference

#include <OpMask.h>

List of all members.

Public Member Functions

 OpMask ()
 OpMask (const Op &op)
 ~OpMask ()
template<class T1 , class T2 >
void operator() (T1 &a, const MaskAssign< T2 > &b) const
 WhereProxy Op, embed a conditional operation.
template<class T1 , class T2 >
void operator() (T1 &a, const T2 &b) const
 Fall back to native operation.

Public Attributes

Op op_m

template<class Op>
struct OpMask< Op >


Constructor & Destructor Documentation

template<class Op >
OpMask< Op >::OpMask ( ) [inline]
template<class Op >
OpMask< Op >::OpMask ( const Op &  op) [inline]
template<class Op >
OpMask< Op >::~OpMask ( ) [inline]

Member Function Documentation

template<class Op >
template<class T1 , class T2 >
void OpMask< Op >::operator() ( T1 &  a,
const MaskAssign< T2 > &  b 
) const [inline]

WhereProxy Op, embed a conditional operation.

References MaskAssign< T >::defined(), OpMask< Op >::op_m, and MaskAssign< T >::value().

template<class Op >
template<class T1 , class T2 >
void OpMask< Op >::operator() ( T1 &  a,
const T2 &  b 
) const [inline]

Fall back to native operation.

References OpMask< Op >::op_m.


Member Data Documentation

template<class Op >
Op OpMask< Op >::op_m

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