Reference documentation for deal.II version 9.6.0
|
#include <deal.II/base/config.h>
#include <deal.II/base/complex_overloads.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> |
Variables | |
template<template< class... > class Op, class... Args> | |
constexpr bool | internal::is_supported_operation |
template<typename T > | |
constexpr bool | has_begin_and_end |
template<typename T > | |
constexpr bool | concepts::internal::is_dealii_vector_type = false |
template<typename T > | |
constexpr bool | concepts::internal::is_dealii_petsc_vector_type = false |
template<typename T > | |
constexpr bool | concepts::internal::is_dealii_petsc_matrix_type = false |
template<typename T > | |
constexpr bool | concepts::internal::is_triangulation_or_dof_handler = false |
template<int dim, int spacedim> | |
constexpr bool | concepts::internal::is_triangulation_or_dof_handler< Triangulation< dim, spacedim > > = true |
template<int dim, int spacedim> | |
constexpr bool | concepts::internal::is_triangulation_or_dof_handler< DoFHandler< dim, spacedim > > = true |
using enable_if_all_t = typename enable_if_all<Values...>::type |
Definition at line 297 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 306 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.
std_cxx20::type_identity
instead. Definition at line 322 of file template_constraints.h.
|
constexpr |
Definition at line 310 of file template_constraints.h.