Loading...
Searching...
No Matches
binaryfunctions.hh
Go to the documentation of this file.
// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
// vi: set et ts=4 sw=2 sts=2:
// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
// SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
#ifndef DUNE_BINARYFUNCTIONS_HH
#define DUNE_BINARYFUNCTIONS_HH
#include <algorithm>
namespace Dune
{
template<typename Type>
struct Min
{
using first_argument_type [[deprecated("This type alias is deprecated following similar deprecations in C++17")]] = Type;
using second_argument_type [[deprecated("This type alias is deprecated following similar deprecations in C++17")]] = Type;
using result_type [[deprecated("This type alias is deprecated following similar deprecations in C++17")]] = Type;
Type operator()(const Type& t1, const Type& t2) const
{
using std::min;
return min(t1,t2);
}
};
template<typename Type>
struct Max
{
using first_argument_type [[deprecated("This type alias is deprecated following similar deprecations in C++17")]] = Type;
using second_argument_type [[deprecated("This type alias is deprecated following similar deprecations in C++17")]] = Type;
using result_type [[deprecated("This type alias is deprecated following similar deprecations in C++17")]] = Type;
Type operator()(const Type& t1, const Type& t2) const
{
using std::max;
return max(t1,t2);
}
};
}
#endif
Dune
Dune namespace
Definition alignedallocator.hh:13
Dune::Min
Definition binaryfunctions.hh:18
Dune::Min::operator()
Type operator()(const Type &t1, const Type &t2) const
Definition binaryfunctions.hh:25
Dune::Max
Definition binaryfunctions.hh:34
Dune::Max::operator()
Type operator()(const Type &t1, const Type &t2) const
Definition binaryfunctions.hh:41