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

enumerator Dune::XT::Common::LogFlags::LOG_NONE
enumerator Dune::XT::Common::LogFlags::LOG_ERROR
enumerator Dune::XT::Common::LogFlags::LOG_INFO
enumerator Dune::XT::Common::LogFlags::LOG_DEBUG
enumerator Dune::XT::Common::LogFlags::LOG_CONSOLE
enumerator Dune::XT::Common::LogFlags::LOG_FILE
enumerator Dune::XT::Common::LogFlags::LOG_NEXT

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

enumerator Dune::XT::Common::Transpose::no
enumerator Dune::XT::Common::Transpose::yes

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.