Types in Dune::XT::Common¶
Type alias Dune::XT::Common::EnableDebugLoggingForCtors¶
-
using Dune::XT::Common::EnableDebugLoggingForCtors = ActiveEnableDebugLoggingForCtors<T>¶
No documentation provided.
Type alias Dune::XT::Common::FileBuffer¶
-
using Dune::XT::Common::FileBuffer = OstreamBuffer¶
No documentation provided.
Enum Dune::XT::Common::LogFlags¶
-
enum Dune::XT::Common::LogFlags¶
bit flags selecting log severity (error/info/debug) and sinks (console/file) for a log stream
Enum Dune::XT::Common::MatrixPattern¶
-
enum Dune::XT::Common::MatrixPattern¶
sparsity pattern of a matrix, used to select specialized matrix algorithms
-
enumerator Dune::XT::Common::MatrixPattern::dense¶
-
enumerator Dune::XT::Common::MatrixPattern::upper_triangular¶
-
enumerator Dune::XT::Common::MatrixPattern::lower_triangular¶
-
enumerator Dune::XT::Common::MatrixPattern::tridiagonal¶
-
enumerator Dune::XT::Common::MatrixPattern::diagonal¶
Enum Dune::XT::Common::StorageLayout¶
-
enum Dune::XT::Common::StorageLayout¶
enums for matrix algorithms
-
enumerator Dune::XT::Common::StorageLayout::dense_row_major¶
-
enumerator Dune::XT::Common::StorageLayout::dense_column_major¶
-
enumerator Dune::XT::Common::StorageLayout::csr¶
-
enumerator Dune::XT::Common::StorageLayout::csc¶
-
enumerator Dune::XT::Common::StorageLayout::other¶
Type alias Dune::XT::Common::T_aliased¶
-
using Dune::XT::Common::T_aliased = T¶
T_aliased < T, Index > is always the type T, no matter what index is
Enum Dune::XT::Common::Transpose¶
-
enum Dune::XT::Common::Transpose¶
whether a matrix algorithm should operate on the matrix or its transpose
Type alias Dune::XT::Common::complex_t¶
-
using Dune::XT::Common::complex_t = typename field_traits<T>::complex_type¶
No documentation provided.
Type alias Dune::XT::Common::field_t¶
-
using Dune::XT::Common::field_t = typename field_traits<T>::field_type¶
No documentation provided.
Type alias Dune::XT::Common::handler_type¶
-
using Dune::XT::Common::handler_type = void(int)¶
type of handler functions
Type alias Dune::XT::Common::make_index_sequence_t¶
-
using Dune::XT::Common::make_index_sequence_t = typename make_index_sequence<N>::type¶
No documentation provided.
Type alias Dune::XT::Common::multiplication_promoted_t¶
-
using Dune::XT::Common::multiplication_promoted_t = typename multiplication_promotion<L, R>::type¶
No documentation provided.
Type alias Dune::XT::Common::null_template_tuple¶
-
using Dune::XT::Common::null_template_tuple = template_tuple<Dune::XT::Common::tuple_null_type>¶
No documentation provided.
Type alias Dune::XT::Common::real_t¶
-
using Dune::XT::Common::real_t = typename field_traits<T>::real_type¶
No documentation provided.
Type alias Dune::XT::Common::require_not_self_t¶
-
using Dune::XT::Common::require_not_self_t = require_t<!is_self_v<Self, Args...>>¶
SFINAE alias to constrain a perfect-forwarding constructor of Self so that it does not hijack copy/move construction (see
is_self).Use it as the defaulted template argument of the constructor:
template <class... Args, typename = Common::require_not_self_t<C, Args...>> explicit C(Args&&... args);
The alias is well-formed (and equal to void) unless Args is a single argument that, ignoring cv-ref qualifiers, is Self, in which case substitution fails and the forwarding constructor is removed from overload resolution.
Type alias Dune::XT::Common::require_t¶
-
using Dune::XT::Common::require_t = typename internal::require_impl<condition>::type¶
Alias that is well-formed (and equal to void) iff condition holds, and ill-formed (SFINAE) otherwise.
Type alias Dune::XT::Common::tuple_cat_t¶
-
using Dune::XT::Common::tuple_cat_t = decltype(std::tuple_cat(std::declval<input_t>()...))¶
No documentation provided.
Type alias Dune::XT::Common::tuple_head_t¶
-
using Dune::XT::Common::tuple_head_t = typename list_content<T1>::head¶
No documentation provided.
Type alias Dune::XT::Common::tuple_tail_t¶
-
using Dune::XT::Common::tuple_tail_t = typename list_content<T1>::tail¶
No documentation provided.