Template Struct maximum¶
Defined in File functional.h
Struct Documentation¶
-
template<typename
T>
structmaximum¶ maximumis a function object that takes two arguments and returns the greater of the two. Specifically, it is an Adaptable Binary Function. Iffis an object of classmaximum<T>andxandyare objects of classTf(x,y)returnsxifx > yandy, otherwise.The following code snippet demonstrates that
maximumreturns its greater argument.- Template Parameters
T: is a model of LessThan Comparable.
#include <thrust/functional.h> #include <assert.h> ... int x = 137; int y = -137; thrust::maximum<int> mx; assert(x == mx(x,y));
- See
- See
min
- See
Public Types
-
typedef
first_argument_type¶ The type of the function object’s first argument.
-
typedef
second_argument_type¶ The type of the function object’s second argument.
-
typedef
result_type¶ The type of the function object’s result;.
Public Functions
-
__host__ __device__ T thrust::maximum::operator()(const T & lhs, const T & rhs) const Function call operator. The return value is
rhs < lhs ? lhs : rhs.