``MinMaxLocScalar`` =================== .. role::cpp(code) :language: cpp Template class for storing the min and max values with indices for min/max location reducers. Should be accessed via ``::value_type`` defined for a particular reducer. Header File: ```` Usage ----- .. code-block:: cpp MinMaxLoc::value_type result; parallel_reduce(N,Functor,MinMaxLoc(result)); T minValue = result.min_val; T maxValue = result.max_val; I minLoc = result.min_loc; I maxLoc = result.max_loc; Synopsis -------- .. code-block:: cpp template struct MinMaxLocScalar{ Scalar min_val; Scalar max_val; Index min_loc; Index max_loc; void operator = (const MinMaxLocScalar& rhs); }; Interface --------- .. cpp:struct:: template MinMaxLocScalar .. rubric:: Public Members .. cpp:member:: Scalar min_val Scalar minimum Value. .. cpp:member:: Scalar max_val Scalar maximum Value. .. cpp:member:: Index min_loc Minimum location(Index). .. cpp:member:: Index max_loc Maximum location(Index). .. rubric:: Assignment Operator .. cpp:function:: void operator = (const MinMaxLocScalar& rhs) Assign ``min_val``, ``max_val``, ``min_loc`` and ``max_loc`` from ``rhs``