Workspace 6.21.5
Classes | Namespaces | Typedefs
logical.h File Reference
#include <functional>
#include <QString>
#include "Workspace/DataExecution/Operations/operation.h"
#include "Workspace/DataExecution/Operations/operationfactorytraits.h"
#include "Workspace/api_workspace.h"
Include dependency graph for logical.h:
This graph shows which files directly or indirectly include this file:

Classes

class  Logical< T, Op, Multi >
 

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::DataExecution
 Base workspace functionality not requiring a user interface.
 

Typedefs

using DoubleEqual = Logical< double, std::equal_to >
 
using DoubleGreater = Logical< double, std::greater >
 
using DoubleGreaterEqual = Logical< double, std::greater_equal >
 
using DoubleLess = Logical< double, std::less >
 
using DoubleLessEqual = Logical< double, std::less_equal >
 
using DoubleNotEqual = Logical< double, std::not_equal_to >
 
using IntegerEqual = Logical< int, std::equal_to >
 
using IntegerGreater = Logical< int, std::greater >
 
using IntegerGreaterEqual = Logical< int, std::greater_equal >
 
typedef Logical< int, std::less > IntegerLess
 
using IntegerLessEqual = Logical< int, std::less_equal >
 
using IntegerNotEqual = Logical< int, std::not_equal_to >
 
using LogicalAnd = Logical< bool, std::logical_and, true >
 
using LogicalNot = Logical< bool, std::logical_not >
 
using LogicalOr = Logical< bool, std::logical_or, true >
 
using StringEqual = Logical< QString, std::equal_to >
 
using StringGreater = Logical< QString, std::greater >
 
using StringGreaterEqual = Logical< QString, std::greater_equal >
 
using StringLess = Logical< QString, std::less >
 
using StringLessEqual = Logical< QString, std::less_equal >
 
using StringNotEqual = Logical< QString, std::not_equal_to >