Class: Veritas::Optimizer::Function::Predicate
- Inherits:
-
Veritas::Optimizer
- Object
- Veritas::Optimizer
- Veritas::Optimizer::Function::Predicate
- Includes:
- AbstractClass, Binary
- Defined in:
- lib/veritas/optimizer/function/predicate.rb,
lib/veritas/optimizer/function/predicate/match.rb,
lib/veritas/optimizer/function/predicate/equality.rb,
lib/veritas/optimizer/function/predicate/no_match.rb,
lib/veritas/optimizer/function/predicate/exclusion.rb,
lib/veritas/optimizer/function/predicate/inclusion.rb,
lib/veritas/optimizer/function/predicate/less_than.rb,
lib/veritas/optimizer/function/predicate/comparable.rb,
lib/veritas/optimizer/function/predicate/enumerable.rb,
lib/veritas/optimizer/function/predicate/inequality.rb,
lib/veritas/optimizer/function/predicate/greater_than.rb,
lib/veritas/optimizer/function/predicate/less_than_or_equal_to.rb,
lib/veritas/optimizer/function/predicate/greater_than_or_equal_to.rb
Overview
Abstract base class representing Predicate optimizations
Direct Known Subclasses
Comparable::NormalizableOperands, ConstantOperands, Equality, Exclusion, GreaterThan, GreaterThanOrEqualTo, Inclusion, Inequality, LessThan, LessThanOrEqualTo, Match, NoMatch, UnoptimizedOperands
Defined Under Namespace
Modules: Comparable, Contradiction, Enumerable, Tautology Classes: ConstantOperands, Equality, Exclusion, GreaterThan, GreaterThanOrEqualTo, Inclusion, Inequality, LessThan, LessThanOrEqualTo, Match, NoMatch, UnoptimizedOperands