dune-common 2.1.1
|
00001 #ifndef DUNE_BINARYFUNCTIONS_HH 00002 #define DUNE_BINARYFUNCTIONS_HH 00003 00004 #include<functional> 00005 #include<algorithm> 00006 00007 namespace Dune 00008 { 00009 template<typename Type> 00010 struct Min 00011 : std::binary_function<Type,Type,Type> 00012 { 00013 Type operator()(const Type& t1, const Type& t2) const 00014 { 00015 return std::min(t1,t2); 00016 } 00017 }; 00018 00019 template<typename Type> 00020 struct Max 00021 : std::binary_function<Type,Type,Type> 00022 { 00023 Type operator()(const Type& t1, const Type& t2) const 00024 { 00025 return std::max(t1,t2); 00026 } 00027 }; 00028 } 00029 00030 #endif