STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
Classes | Modules
Function Objects

A collection of element-wise operations commonly used to process view elements in a pAlgorithm. Defined in stapl/algorithms/functional.hpp. More...

+ Collaboration diagram for Function Objects:

Classes

struct  stapl::identity_value< Operator, Operand >
 Reflects the identity value for the given operation and operand types. More...
 

Modules

 Base Function Objects
 Base classes used to simplify the development of new operators that will be used in pAlgorithms. Defined in stapl/algorithms/functional.hpp.
 
 Comparator Function Objects
 Function objects that implement element-wise comparison. Defined in stapl/algorithms/functional.hpp.
 
 Mutating Function Objects
 Function objects that mutate one or both or their arguments. Defined in stapl/algorithms/functional.hpp.
 
 Numeric Function Objects
 Function objects implement numeric operations. Defined in stapl/algorithms/functional.hpp.
 
 Logical Function Objects
 Function objects implement logic operations. Defined in stapl/algorithms/functional.hpp.
 
 Bit-wise Function Objects
 Function objects implement bit-wise operations on view elements. Defined in stapl/algorithms/functional.hpp.
 
 Reference Function Objects
 Function objects that manipulate references to view elements. Defined in stapl/algorithms/functional.hpp.
 
 Binding Function Objects
 Function objects that bind a value to one or more parameters of another function object. Defined in stapl/algorithms/functional.hpp.
 

Detailed Description

A collection of element-wise operations commonly used to process view elements in a pAlgorithm. Defined in stapl/algorithms/functional.hpp.