Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
#include <type_traits.hpp>
Public Types | |
template<typename L , typename R > | |
using | equality_t = decltype(std::declval< L >()==std::declval< R >()) |
template<typename L , typename R > | |
using | inequality_t = decltype(std::declval< L >() !=std::declval< R >()) |
using | type = conjunction< is_detected< equality_t, T, S >, is_detected< inequality_t, T, S > > |
using fub::is_equality_comparable_impl< T, S >::equality_t = decltype(std::declval<L>() == std::declval<R>()) |
using fub::is_equality_comparable_impl< T, S >::inequality_t = decltype(std::declval<L>() != std::declval<R>()) |
using fub::is_equality_comparable_impl< T, S >::type = conjunction<is_detected<equality_t, T, S>, is_detected<inequality_t, T, S> > |