thrust::binary_function
Defined in thrust/functional.h
-
template<typename Argument1, typename Argument2, typename Result>
struct binary_function binary_function
is an empty base class: it contains no member functions or member variables, but only type information. The only reason it exists is to make it more convenient to define types that are models of the concept Adaptable Binary Function. Specifically, any model of Adaptable Binary Function must define nested aliases. Those are provided by the base classbinary_function
.deprecated [Since 2.6]
The following code snippet demonstrates how to construct an Adaptable Binary Function using
binary_function
.struct exponentiate : public thrust::binary_function<float,float,float> { __host__ __device__ float operator()(float x, float y) { return powf(x,y); } };
See also
Note
Because C++11 language support makes the functionality of
binary_function
obsolete, its use is optional if C++11 language features are enabled.