![]() |
deal.II version 9.7.0
|
#include <deal.II/base/config.h>#include <deal.II/base/complex_overloads.h>#include <deal.II/base/mpi_stub.h>#include <deal.II/base/std_cxx20/type_traits.h>#include <complex>#include <type_traits>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | internal |
| namespace | internal::SupportsOperation |
| namespace | internal::TemplateConstraints |
| namespace | LinearAlgebra |
| namespace | LinearAlgebra::distributed |
| namespace | PETScWrappers |
| namespace | PETScWrappers::MPI |
| namespace | TrilinosWrappers |
| namespace | TrilinosWrappers::MPI |
| namespace | LinearAlgebra::EpetraWrappers |
| namespace | LinearAlgebra::TpetraWrappers |
| namespace | concepts |
| namespace | concepts::internal |
| namespace | parallel |
| namespace | parallel::distributed |
| namespace | parallel::shared |
| namespace | parallel::fullydistributed |
Typedefs | |
| template<class...> | |
| using | internal::SupportsOperation::void_t = void |
| template<class Default, template< class... > class Op, class... Args> | |
| using | internal::SupportsOperation::detected_or = detector<Default, void, Op, Args...> |
| template<template< class... > class Op, class... Args> | |
| using | internal::SupportsOperation::is_detected = typename detected_or<nonesuch, Op, Args...>::value_t |
| template<template< class... > class Op, class... Args> | |
| using | internal::SupportsOperation::detected_t = typename detected_or<nonesuch, Op, Args...>::type |
| template<class Default, template< class... > class Op, class... Args> | |
| using | internal::SupportsOperation::detected_or_t = typename detected_or<Default, Op, Args...>::type |
| template<class Expected, template< class... > class Op, class... Args> | |
| using | internal::SupportsOperation::is_detected_exact = std::is_same<Expected, detected_t<Op, Args...>> |
| template<class To, template< class... > class Op, class... Args> | |
| using | internal::SupportsOperation::is_detected_convertible |
| template<bool... Values> | |
| using | enable_if_all_t = typename enable_if_all<Values...>::type |
| template<typename T> | |
| using | begin_and_end_t |
| template<typename T> | |
| using | identity = std_cxx20::type_identity<T> |
| using enable_if_all_t = typename enable_if_all<Values...>::type |
Definition at line 298 of file template_constraints.h.
| using begin_and_end_t |
A type trait that checks to see if a class behaves as an iterable container that has a beginning and an end. This implies that the class either defines the begin() and end() functions, or is a C-style array.
Definition at line 307 of file template_constraints.h.
| using identity = std_cxx20::type_identity<T> |
A using declaration to make the std::identity_type class available under the name that deal.II has used for a long time.
Definition at line 323 of file template_constraints.h.
|
constexpr |
Definition at line 311 of file template_constraints.h.