From: Wolfgang Bangerth Date: Mon, 18 Jul 2022 21:27:07 +0000 (-0600) Subject: Do not use 'typename' where not necessary. X-Git-Tag: v9.5.0-rc1~1079^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5c6bbe5cc3bca0866cacc35d61a0ac82b4a3eb96;p=dealii.git Do not use 'typename' where not necessary. Specifically, we don't need it before 'std::enable_if_t' because we are not referencing a nested type. --- diff --git a/include/deal.II/base/thread_local_storage.h b/include/deal.II/base/thread_local_storage.h index 115df60ad7..6da118575b 100644 --- a/include/deal.II/base/thread_local_storage.h +++ b/include/deal.II/base/thread_local_storage.h @@ -374,7 +374,7 @@ namespace Threads * "if constexpr". */ template - typename std::enable_if_t< + std::enable_if_t< std::is_copy_constructible::type>::value, T &> construct_element(std::map & data, @@ -390,7 +390,7 @@ namespace Threads } template - typename std::enable_if_t< + std::enable_if_t< !std::is_copy_constructible::type>::value, T &> construct_element(std::map &data, diff --git a/include/deal.II/sundials/n_vector.templates.h b/include/deal.II/sundials/n_vector.templates.h index 092beb22f4..8ba24589ce 100644 --- a/include/deal.II/sundials/n_vector.templates.h +++ b/include/deal.II/sundials/n_vector.templates.h @@ -186,39 +186,33 @@ namespace SUNDIALS void elementwise_product(N_Vector x, N_Vector y, N_Vector z); - template < - typename VectorType, - typename std::enable_if_t::value, int> = 0> + template ::value, int> = 0> void elementwise_div(N_Vector x, N_Vector y, N_Vector z); - template < - typename VectorType, - typename std::enable_if_t::value, int> = 0> + template ::value, int> = 0> void elementwise_div(N_Vector x, N_Vector y, N_Vector z); - template < - typename VectorType, - typename std::enable_if_t::value, int> = 0> + template ::value, int> = 0> void elementwise_inv(N_Vector x, N_Vector z); - template < - typename VectorType, - typename std::enable_if_t::value, int> = 0> + template ::value, int> = 0> void elementwise_inv(N_Vector x, N_Vector z); - template < - typename VectorType, - typename std::enable_if_t::value, int> = 0> + template ::value, int> = 0> void elementwise_abs(N_Vector x, N_Vector z); - template < - typename VectorType, - typename std::enable_if_t::value, int> = 0> + template ::value, int> = 0> void elementwise_abs(N_Vector x, N_Vector z); @@ -234,25 +228,22 @@ namespace SUNDIALS realtype max_norm(N_Vector x); - template < - typename VectorType, - typename std::enable_if_t::value, int> = 0> + template ::value, int> = 0> realtype min_element(N_Vector x); - template < - typename VectorType, - typename std::enable_if_t::value && - !IsBlockVector::value, - int> = 0> + template ::value && + !IsBlockVector::value, + int> = 0> realtype min_element(N_Vector x); - template < - typename VectorType, - typename std::enable_if_t::value && - IsBlockVector::value, - int> = 0> + template ::value && + IsBlockVector::value, + int> = 0> realtype min_element(N_Vector x); @@ -268,15 +259,13 @@ namespace SUNDIALS void add_constant(N_Vector x, realtype b, N_Vector z); - template < - typename VectorType, - typename std::enable_if_t::value, int> = 0> + template ::value, int> = 0> const MPI_Comm & get_communicator(N_Vector v); - template < - typename VectorType, - typename std::enable_if_t::value, int> = 0> + template ::value, int> = 0> const MPI_Comm & get_communicator(N_Vector v); @@ -284,15 +273,13 @@ namespace SUNDIALS * Sundials likes a void* but we want to use the above functions * internally with a safe type. */ - template < - typename VectorType, - typename std::enable_if_t::value, int> = 0> + template ::value, int> = 0> inline void * get_communicator_as_void_ptr(N_Vector v); template ::value, - int> = 0> + std::enable_if_t::value, int> = 0> inline void * get_communicator_as_void_ptr(N_Vector v); @@ -561,9 +548,8 @@ namespace SUNDIALS - template < - typename VectorType, - typename std::enable_if_t::value, int>> + template ::value, int>> void *get_communicator_as_void_ptr(N_Vector) { // required by SUNDIALS: MPI-unaware vectors should return the nullptr @@ -573,9 +559,8 @@ namespace SUNDIALS - template < - typename VectorType, - typename std::enable_if_t::value, int>> + template ::value, int>> void * get_communicator_as_void_ptr(N_Vector v) { @@ -739,9 +724,8 @@ namespace SUNDIALS - template < - typename VectorType, - typename std::enable_if_t::value, int>> + template ::value, int>> realtype min_element(N_Vector x) { @@ -751,11 +735,10 @@ namespace SUNDIALS - template < - typename VectorType, - typename std::enable_if_t::value && - !IsBlockVector::value, - int>> + template ::value && + !IsBlockVector::value, + int>> realtype min_element(N_Vector x) { @@ -778,11 +761,10 @@ namespace SUNDIALS - template < - typename VectorType, - typename std::enable_if_t::value && - IsBlockVector::value, - int>> + template ::value && + IsBlockVector::value, + int>> realtype min_element(N_Vector x) {