tatami
C++ API for different matrix representations
Loading...
Searching...
No Matches
boolean_helpers.hpp File Reference

Helper classes for delayed unary isometric boolean operations. More...

Go to the source code of this file.

Classes

class  tatami::DelayedUnaryIsometricBooleanScalarHelper< op_, OutputValue_, InputValue_, Index_ >
 Helper for delayed unary isometric scalar boolean operations. More...
 
class  tatami::DelayedUnaryIsometricBooleanNotHelper< OutputValue_, InputValue_, Index_ >
 Helper for a delayed unary isometric boolean NOT operation. More...
 
class  tatami::DelayedUnaryIsometricBooleanCastHelper< OutputValue_, InputValue_, Index_ >
 Delayed unary isometric boolean cast. More...
 
class  tatami::DelayedUnaryIsometricBooleanVectorHelper< op_, OutputValue_, InputValue_, Index_, Vector_ >
 Helper for delayed unary isometric vector boolean operations. More...
 

Namespaces

namespace  tatami
 Flexible representations for matrix data.
 

Typedefs

template<typename OutputValue_ , typename InputValue_ , typename Index_ >
using tatami::DelayedUnaryIsometricBooleanEqualScalarHelper = DelayedUnaryIsometricBooleanScalarHelper<BooleanOperation::EQUAL, OutputValue_, InputValue_, Index_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ >
using tatami::DelayedUnaryIsometricBooleanAndScalarHelper = DelayedUnaryIsometricBooleanScalarHelper<BooleanOperation::AND, OutputValue_, InputValue_, Index_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ >
using tatami::DelayedUnaryIsometricBooleanOrScalarHelper = DelayedUnaryIsometricBooleanScalarHelper<BooleanOperation::OR, OutputValue_, InputValue_, Index_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ >
using tatami::DelayedUnaryIsometricBooleanXorScalarHelper = DelayedUnaryIsometricBooleanScalarHelper<BooleanOperation::XOR, OutputValue_, InputValue_, Index_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Vector_ >
using tatami::DelayedUnaryIsometricBooleanEqualVectorHelper = DelayedUnaryIsometricBooleanVectorHelper<BooleanOperation::EQUAL, OutputValue_, InputValue_, Index_, Vector_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Vector_ >
using tatami::DelayedUnaryIsometricBooleanAndVectorHelper = DelayedUnaryIsometricBooleanVectorHelper<BooleanOperation::AND, OutputValue_, InputValue_, Index_, Vector_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Vector_ >
using tatami::DelayedUnaryIsometricBooleanOrVectorHelper = DelayedUnaryIsometricBooleanVectorHelper<BooleanOperation::OR, OutputValue_, InputValue_, Index_, Vector_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Vector_ >
using tatami::DelayedUnaryIsometricBooleanXorVectorHelper = DelayedUnaryIsometricBooleanVectorHelper<BooleanOperation::XOR, OutputValue_, InputValue_, Index_, Vector_>
 

Detailed Description

Helper classes for delayed unary isometric boolean operations.