stlab.adobe.com Adobe Systems Incorporated

BinaryPredicate

functors.gif
concept.gif
Category: functors Component type: concept

Description

A Binary Predicate is a BinaryFunction whose result represents the truth or falsehood of some condition. A Binary Predicate might, for example, be a function that takes two arguments and tests whether they are equal.

Refinement of

BinaryFunction

Associated types

Result type The type returned when the Binary Predicate is called. The result type must be convertible to bool.

Notation

F A type that is a model of Binary Predicate
X The first argument type of F
Y The second argument type of F
f Object of type F
x Object of type X
y Object of type Y

Valid expressions

Name Expression Type requirements Return type
Function call f(x,y)   Convertible to bool

Expression semantics

Name Expression Precondition Semantics Postcondition
Function call f(x,y) The ordered pair (x,y) is in the domain of f. Returns true if the condition is satisfied, false if it is not. The result is either true or false.

Complexity guarantees

Invariants

Models

Notes

See also

Predicate, AdaptablePredicate, AdaptableBinaryPredicate

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google