thrust::unary_function
Defined in thrust/functional.h
-
template<typename Argument, typename Result>
struct unary_function unary_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 Unary Function. Specifically, any model of Adaptable Unary Function must define nested aliases. Those are provided by the base classunary_function
.deprecated [Since 2.6]
The following code snippet demonstrates how to construct an Adaptable Unary Function using
unary_function
.struct sine : public thrust::unary_function<float,float> { __host__ __device__ float operator()(float x) { return sinf(x); } };
See also
Note
Because C++11 language support makes the functionality of
unary_function
obsolete, its use is optional if C++11 language features are enabled.