Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

Dune::AddPtrTypeEvaluator< T > | `TypeEvaluator` to turn a type `T` into a pointer to `T`
Dune::AddPtrTypeEvaluator< T & > |
Dune::AddRefTypeEvaluator< T > | `TypeEvaluator` to turn a type `T` into a reference to `T`
Dune::MathOverloads::ADLTag | Tag to make sure the functions in this namespace can be found by ADL
Dune::Simd::Overloads::ADLTag< i, bool > | Tag used to force late-binding lookup in Dune::Simd::Overloads
Dune::Simd::Overloads::ADLTag< 0 > |
Dune::Simd::Overloads::ADLTag< i-1 > |
Dune::Simd::Overloads::ADLTag< i > |
Dune::AlignedBase< align, Impl > | CRTP base mixin class to check alignment
Dune::AlignedBase< align, AlignedNumber< T, align > > |
Dune::AllSet< TA > | A set containing everything
std::array< T > | STL class
Dune::LoopSIMD< Simd::Rebind< U, T >, S, A > |
Dune::LoopSIMD< S, Simd::lanes< V >()> |
Dune::LoopSIMD< T, S, A > |
Dune::ArrayList< T, N, A > | A dynamically growing random access list
Dune::At< N > | Reverse element access
Dune::AtType< N, Tuple > | Type for reverse element access
Dune::AutonomousValueType< T > | Type free of internal references that T can be converted to
Dune::AutonomousValueType< T & > | Specialization to remove lvalue references
Dune::AutonomousValueType< T && > | Specialization to remove rvalue references
Dune::AutonomousValueType< const T > | Specialization to remove const qualifiers
Dune::AutonomousValueType< volatile T > | Specialization to remove volatile qualifiers
Dune::AutonomousValueType< volatile const T > | Specialization to remove both const and volatile qualifiers
Dune::AutonomousValueType< Simd::VcImpl::Proxy< V >::value_type > |
Dune::AutonomousValueType< Simd::VcImpl::Proxy< V > > | Specialization of AutonomousValue for Vc proxies
Dune::AutonomousValueType< std::vector< bool >::reference > | Specialization for the proxies of vector<bool>
Dune::BidirectionalIteratorFacade< T, V, R, D > | Facade class for stl conformant bidirectional iterators
Dune::ContainerWrapperIterator< const WrapperType, reference, reference > |
Dune::ContainerWrapperIterator< const WrapperType, const_reference, const_reference > |
Dune::ContainerWrapperIterator< DiagonalRowVectorConst< K, n >, const K, const K & > |
Dune::ContainerWrapperIterator< DiagonalRowVector< K, n >, K, K & > |
Dune::BidirectionalIteratorFacade< ContainerWrapperIterator< CW, T, R >, T, R, int > |
Dune::ContainerWrapperIterator< CW, typename mutable_reference< T >::type, typename mutable_reference< R >::type > |
Dune::ContainerWrapperIterator< CW, typename const_reference< T >::type, typename const_reference< R >::type > |
Dune::ContainerWrapperIterator< CW, T, R > | Iterator class for sparse vector-like containers
Dune::bigunsignedint< k > | Portable very large unsigned integers
Dune::BitSetVectorConstReference< block_size, Alloc > | A proxy class that acts as a const reference to a single bitset in a BitSetVector
Dune::BitSetVectorReference< block_size, Alloc > | A proxy class that acts as a mutable reference to a single bitset in a BitSetVector
Dune::BitSetVectorConstReference< block_size, Allocator > |
Dune::BitSetVectorReference< block_size, Allocator > |
Dune::BitSetVectorReference< block_size, Allocator > * |
std::bool_constant |
Dune::IsCallable< F(Args...), R > | Check if a type is callable with ()-operator and given arguments
Dune::BufferedCommunicator | A communicator that uses buffers to gather and scatter the data to be send or received
Dune::Cloneable | An interface class for cloneable objects
Dune::CollectiveIterator< T, A > | A collective iterator for moving over the remote indices for all processes collectively
Dune::Combine< TI1, TI2, TA > | A set combining two other sets
Dune::common_bits< current, mask > | Activate if current and mask have common bits switched on
Dune::CommPolicy< V > | Default policy used for communicating an indexed type
Dune::CommPolicy< V >::CommPolicy< VariableBlockVector< FieldVector< K, n >, A > > |
Dune::Communication< Communicator > | Collective communication interface and sequential default implementation
Dune::Communication< MPI_Comm > | Specialization of Communication for MPI
Dune::Std::compare_three_way | A functor implementing the three-way comparison on the arguments
Dune::const_reference< R > | Get the 'const' version of a reference to a mutable object
Dune::const_reference< BitSetVectorConstReference< block_size, Alloc > > |
Dune::const_reference< BitSetVectorReference< block_size, Alloc > > |
Dune::const_reference< const R & > |
Dune::const_reference< const R > |
Dune::const_reference< DiagonalRowVector< K, n > > |
Dune::const_reference< DiagonalRowVectorConst< K, n > > |
Dune::const_reference< R & > |
Dune::CommPolicy< V >::CopyGatherScatter< T > | GatherScatter default implementation that just copies data
Dune::DebugStreamState | Intermediate class to implement tie-operation of DebugStream
Dune::DebugStream< VERY_VERBOSE_DEBUG_LEVEL, MINIMAL_DEBUG_LEVEL > |
Dune::DebugStream< VERBOSE_DEBUG_LEVEL, MINIMAL_DEBUG_LEVEL > |
Dune::DebugStream< INFO_DEBUG_LEVEL, MINIMAL_DEBUG_LEVEL > |
Dune::DebugStream< WARN_DEBUG_LEVEL, MINIMAL_DEBUG_LEVEL > |
Dune::DebugStream< GRAVE_DEBUG_LEVEL, MINIMAL_DEBUG_LEVEL > |
Dune::DebugStream< 1 > |
Dune::DebugStream< thislevel, dlevel, alevel, activator > | Generic class to implement debug output streams
Dune::Std::default_accessor< Element > | A type for indexed access to elements of mdspan
Dune::FloatCmp::DefaultEpsilon< T, style > | Mapping from a value type and a compare style to a default epsilon
Dune::FloatCmp::DefaultEpsilon< T, absolute > |
Dune::FloatCmp::DefaultEpsilon< T, relativeStrong > |
Dune::FloatCmp::DefaultEpsilon< T, relativeWeak > |
Dune::DefaultIteratorTraits< IteratorCategory, Reference, DifferenceType > | An iterator_traits class providing sensible defaults
Dune::DenseMatrix< MAT > | A dense n x m matrix
Dune::DynamicMatrix< typename FieldTraits< M >::field_type > |
Dune::FieldMatrix< typename FieldTraits< M >::field_type, M::cols, M::rows > |
Dune::DenseMatrix< DynamicMatrix< K > > |
Dune::DynamicMatrix< K > | Construct a matrix with a dynamic size
Dune::DenseMatrix< FieldMatrix< K, ROWS, COLS > > |
Dune::FieldMatrix< K, dim, dim > |
Dune::FieldMatrix< std::remove_const_t< K >, 1, 1 > |
Dune::FieldMatrix< K, ROWS, COLS > | A dense n x m matrix
Dune::DenseMatrix< ScalarMatrixView< K > > |
Dune::DenseMatrixAssigner< DenseMatrix, RHS > | You have to specialize this structure for any type that should be assignable to a DenseMatrix
Dune::DenseMatrixAssigner< DenseMatrix, DiagonalMatrix< field, N > > |
Dune::DenseMatVecTraits< T > |
Dune::DenseMatVecTraits< DynamicMatrix< K > > |
Dune::DenseMatVecTraits< DynamicVector< K, Allocator > > |
Dune::DenseMatVecTraits< FieldMatrix< K, ROWS, COLS > > |
Dune::DenseMatVecTraits< FieldVector< K, SIZE > > |
Dune::DenseVector< V > | Interface for a class of dense vectors over a given field
Dune::FieldVector< T, n > |
Dune::DenseVector< DynamicVector< K, Allocator > > |
Dune::DynamicVector< K, Allocator > |
Dune::DenseVector< DynamicVector< K, std::allocator< K > > > |
Dune::DynamicVector< K, Allocator > | Construct a vector with a dynamic size
Dune::DenseVector< FieldVector< K, SIZE > > |
Dune::FieldVector< K, COLS > |
Dune::FieldVector< std::remove_const_t< K >, 1 > |
Dune::FieldVector< K, n > |
Dune::FieldVector< K, SIZE > | Vector space out of a tensor product of fields
Dune::DenseVector< ScalarVectorView< K > > |
Dune::DiagonalMatrix< K, n > | A diagonal matrix of static size
Dune::DiagonalMatrixWrapper< DiagonalMatrixType > |
Dune::DiagonalRowVectorConst< K, n > |
Dune::DiagonalRowVector< K, DiagonalMatrixType::rows > |
Dune::DiagonalRowVector< K, n > |
E |
Dune::ExceptionStream< E > | Class for extending a Dune::Exception with a stream interface
Dune::Empty | Just an empty class
Dune::EmptySet< TA > | An empty set
std::enable_if |
Dune::EnableIfInterOperable< T1, T2, Type > | Enable typedef if two types are interoperable
Dune::Simd::EndMark | Final element marker for RebindList
Dune::EnumItem< TA, item > | A set consisting only of one item
Dune::EnumRange< TA, from, end > | A set representing a range including the borders
Dune::FloatCmp::EpsilonType< T > | Mapping of value type to epsilon type
Dune::FloatCmp::EpsilonType< FieldVector< T, n > > | Specialization of EpsilonType for Dune::FieldVector
Dune::FloatCmp::EpsilonType< std::vector< T, A > > | Specialization of EpsilonType for std::vector
std::exception | STL class
Dune::Exception | Base class for Dune-Exceptions
Dune::HelpRequest | Exception thrown if the user wants to see help string
Dune::IOError | Default exception class for I/O errors
Dune::CommPolicy< V >::CommunicationError | Error thrown if there was a problem with the communication
Dune::DebugStreamError | Standard exception for the debugstream
Dune::InvalidStateException | Default exception if a function was called while the object is not in a valid state for that function
Dune::InterfaceBuilder::RemoteIndicesStateError |
Dune::InvalidFutureException | This exception is thrown when ready(), wait() or get() is called on an invalid future. A future is valid until get() is called and if it is not default-constructed and it was not moved from
Dune::InvalidIndexSetState | Exception indicating that the index set is not in the expected state
Dune::MathError | Default exception class for mathematical errors
Dune::FMatrixError | Error thrown if operations of a FieldMatrix fail
Dune::NotImplemented | Default exception for dummy implementations
Dune::ParallelError | Default exception if an error in the parallel communication of the program occurred
Dune::MPIGuardError | This exception is thrown if the MPIGuard detects an error on a remote process
Dune::RangeError | Default exception class for range errors
Dune::ParameterTreeParserError | Report parser error while reading ParameterTree
Dune::RemoteIndexListModifier< T, A, mode >::InvalidPosition |
Dune::SystemError | Default exception class for OS errors
Dune::OutOfMemoryError | Default exception if memory allocation fails
Dune::ExceptionHook | Base class to add a hook to the Dune::Exception
Dune::Std::extents< IndexType, exts > | Multidimensional index space with dynamic and static extents
Dune::FakeMPIHelper | A fake mpi helper
std::false_type |
Dune::IsTypeList< TypeList< T... > > | Check if given type is a TypeList.
Dune::IsVector< T, std::void_t< typename T::field_type > > |
Dune::Simd::VcImpl::IsMask< Vc::Mask< T, A > > |
Dune::Simd::VcImpl::IsMask< Vc::SimdMaskArray< T, n, V, m > > |
Dune::Simd::VcImpl::IsVectorizable< double > |
Dune::Simd::VcImpl::IsVectorizable< float > |
Dune::Simd::VcImpl::IsVectorizable< std::int16_t > |
Dune::Simd::VcImpl::IsVectorizable< std::int32_t > |
Dune::Simd::VcImpl::IsVectorizable< std::uint16_t > |
Dune::Simd::VcImpl::IsVectorizable< std::uint32_t > |
Dune::AlwaysFalse< T > | Template which always yields a false value
Dune::IsIterable< T, typename > | Typetrait to check that a class has begin() and end() members
Dune::IsTypeList< T > | Check if given type is a TypeList
Dune::IsVector< T, class > |
Dune::Simd::VcImpl::IsMask< V, SFINAE > | Specialized to true for Vc mask types
Dune::Simd::VcImpl::IsVector< Vc::SimdArray< T, n, V, m > > |
Dune::Simd::VcImpl::IsVector< Vc::Vector< T, A > > |
Dune::Simd::VcImpl::IsVector< V, SFINAE > | Specialized to true for Vc vector and mask types
Dune::Simd::VcImpl::IsVectorizable< T > |
Dune::FieldTraits< T > |
Dune::FieldTraits< const T > |
Dune::FieldTraits< DenseMatrix< M > > |
Dune::FieldTraits< DenseVector< V > > |
Dune::FieldTraits< DiagonalMatrix< K, n > > |
Dune::FieldTraits< DynamicMatrix< K > > |
Dune::FieldTraits< DynamicVector< K, Allocator > > |
Dune::FieldTraits< FieldMatrix< K, ROWS, COLS > > |
Dune::FieldTraits< FieldVector< K, SIZE > > |
Dune::FieldTraits< std::complex< T > > |
Dune::FieldTraits< std::remove_const_t< K > > |
Dune::FieldTraits< std::vector< T > > |
Dune::FieldTraits< T[N] > |
Dune::CommPolicy< V >::FieldVector< K, n > |
Dune::FlattenTuple< Tuple > | Flatten a std::tuple of std::tuple's
Dune::FloatCmpOps< T, cstyle_, rstyle_ > | Class encapsulating a default epsilon
Dune::FMatrixPrecision< ctype > | Precisions for calculations with FieldMatrix and FieldVector
Dune::ForEachType< TE, T > | Helper template to clone the type definition of a std::tuple with the storage types replaced by a user-defined rule
Dune::ForEachType< TE, std::tuple< Args... > > |
Dune::ForwardIteratorFacade< T, V, R, D > | Base class for stl conformant forward iterators
Dune::GenericIterator< BitSetVector< block_size, Allocator >, value_type, reference, std::ptrdiff_t, ForwardIteratorFacade > |
Dune::GenericIterator< const BitSetVector< block_size, Allocator >, const value_type, const_reference, std::ptrdiff_t, ForwardIteratorFacade > |
Dune::SLListModifyIterator< RemoteIndex, Allocator > |
Dune::ForwardIteratorFacade< SLListConstIterator< T, A >, const T, const T &, std::size_t > |
Dune::SLListConstIterator< T, A > | A constant iterator for the SLList
Dune::ForwardIteratorFacade< SLListIterator< T, A >, T, T &, std::size_t > |
Dune::SLListIterator< T, A > | A mutable iterator for the SLList
Dune::ForwardIteratorFacade< SLListModifyIterator< T, A >, T, T &, std::size_t > |
Dune::SLListModifyIterator< T, A > | A mutable iterator for the SLList
Dune::Future< T > | Type-erasure for future-like objects. A future-like object is a object satisfying the interface of FutureBase
Dune::Generic_MPI_Op< Type, BinaryFunction, Enable > |
Dune::GlobalLookupIndexSet< I > | Decorates an index set with the possibility to find a global index that is mapped to a specific local
Dune::greater_or_equal< current, threshold > | Greater or equal template test
Dune::Concept::HasFixedSize |
Dune::hash< T > | Functor for hashing objects of type T
Dune::Hybrid::HybridFunctor< Functor > | Adapter of a hybrid functor that maintains results hybrid
Dune::HybridMultiIndex< T > | A hybrid multi-index class that supports both compile time and run time indices
Dune::Std::identity | A function object type whose operator() returns its argument unchanged
Dune::ImplementationDefined | Dummy struct used for documentation purposes
Dune::Indent | Utility class for handling nested indentation in output
index_constant |
Dune::Simd::Overloads::LaneCount< AlignedNumber< T, align > > |
Dune::Simd::Overloads::LaneCount< LoopSIMD< T, S, A > > |
Dune::Simd::Overloads::LaneCount< V, std::enable_if_t< VcImpl::IsVector< V >::value > > | Should be derived from an Dune::index_constant
Dune::Simd::Overloads::LaneCount< class, class > | Should be derived from a Dune::index_constant
Dune::Simd::Overloads::LaneCount< AlignedNumber< T, align > > |
Dune::Simd::Overloads::LaneCount< LoopSIMD< T, S, A > > |
Dune::Simd::Overloads::LaneCount< V, std::enable_if_t< VcImpl::IsVector< V >::value > > | Should be derived from an Dune::index_constant
Dune::IndexPair< TG, TL > | A pair consisting of a global and local index
Dune::IndexSetSortFunctor< TG, TL > |
Dune::IndicesSyncer< T > | Class for recomputing missing indices of a distributed index set
Dune::IntegerSequenceEntry< IntegerSequence, index > | Get entry of std::integer_sequence
std::integral_constant |
Dune::IsNumber< GMPField< precision > > |
Dune::IsNumber< LoopSIMD< T, S, A > > |
Dune::IsNumber< Vc::SimdArray< T, N, V, Wt > > |
Dune::IsNumber< Vc::Vector< T, Abi > > |
Dune::IsNumber< bigunsignedint< k > > | Declare big unsigned int is a number
Dune::HasNaN< T > | Whether this type has a value of NaN
Dune::IsNumber< T > | Whether this type acts as a scalar in the context of (hierarchically blocked) containers
Dune::IsNumber< GMPField< precision > > |
Dune::IsNumber< LoopSIMD< T, S, A > > |
Dune::IsNumber< Vc::SimdArray< T, N, V, Wt > > |
Dune::IsNumber< Vc::Vector< T, Abi > > |
Dune::TypeListSize< TypeList< T... > > | Get size of TypeList
std::tuple_size< Dune::HybridMultiIndex< T... > > |
std::tuple_size< Dune::TupleVector< Args... > > | Make std::tuple_size work for TupleVector
Dune::IntegralRange< T > | Dynamic integer range for use in range-based for loops
Dune::InterfaceBuilder | Base class of all classes representing a communication interface
Dune::Interface | Communication interface between remote and local indices
Dune::InterfaceInformation | Information describing an interface
Dune::ios_base_all_saver | Utility class for storing and resetting stream attributes
std::is_same |
Dune::IsEmptyTypeList< T > | Check if given type is an empty TypeList
Dune::IsType< T >::Predicate< U > | The actual predicate
Dune::IsCallable< D, R > | Check if a type is callable with ()-operator and given arguments
Dune::IsCompileTimeConstant< T > | Check if T is an integral constant or any type derived from std::integral_constant
Dune::IsFieldVectorSizeCorrect< C, SIZE > | TMP to check the size of a DenseVectors statically, if possible
Dune::IsFieldVectorSizeCorrect< FieldVector< T, SIZE >, SIZE > |
Dune::IsFieldVectorSizeCorrect< FieldVector< T, SIZE1 >, SIZE > |
Impl::IsIndexable |
Dune::IsIndexable< T, I > | Type trait to determine whether an instance of T has an operator[](I), i.e. whether it can be indexed with an index of type I
Impl::IsIntegralConstant |
Dune::IsIntegralConstant< T > | Check if T is an std::integral_constant<I, i>
Dune::IsInteroperable< T1, T2 > | Checks whether two types are interoperable
Impl::IsTuple |
Dune::IsTuple< T > | Check if T is a std::tuple<...>
Dune::IsTupleOrDerived< T > | Check if T derived from a std::tuple<...>
Dune::IsType< T > | Generator for predicates accepting one particular type
Iter |
Dune::IndexedIterator< Iter > | An iterator mixin that adds an index() method returning an enumeration index for the traversal
Dune::CollectiveIterator< T, A >::iterator | Iterator over the valid underlying iterators
IteratorFacade |
Dune::GenericIterator< typename std::remove_const< C >::type, typename std::remove_const< T >::type, typename mutable_reference< R >::type, D, IteratorFacade > |
Dune::GenericIterator< const typename std::remove_const< C >::type, const typename std::remove_const< T >::type, typename const_reference< R >::type, D, IteratorFacade > |
Dune::IteratorFacadeAccess | This class encapsulates access of IteratorFacade
Dune::IteratorRange< Iterator, Sentinel > | Simple range between a begin and an end iterator
Dune::IteratorTransformationTag | Tag to enable iterator based transformations in TransformedRangeView
Dune::JoinTuples< Head, Tail > | Join two std::tuple's
Dune::Std::layout_left | A layout where the leftmost extent has stride 1
Dune::Std::layout_right | A layout where the rightmost extent has stride 1, and strides increase right-to-left as the product of extents
Dune::Std::layout_stride | A layout mapping where the strides are user-defined
Dune::LocalIndex | An index present on the local process
Dune::LocalIndexComparator< T > |
Dune::LocalIndexComparator< ParallelLocalIndex< T > > |
Dune::lru< Key, Tp, Traits > | LRU Cache Container
Dune::MallocAllocator< T > | Allocators implementation which simply calls malloc/free
Dune::AlignedAllocator< T, Alignment > | Allocators which guarantee alignment of the memory
Dune::MallocAllocator< U > |
Dune::AlignedAllocator< U, Alignment > |
Dune::Std::layout_left::mapping< Extents > | A layout mapping where the leftmost extent has stride 1
Dune::Std::layout_right::mapping< Extents > | A layout mapping where the rightmost extent has stride 1
Dune::Std::layout_stride::mapping< Extents > | A layout mapping where the strides are user-defined
Dune::Max< Type > |
Dune::Std::mdarray< Element, Extents, LayoutPolicy, Container > | An owning multi-dimensional array analog of mdspan
Dune::Std::mdspan< Element, Extents, LayoutPolicy, AccessorPolicy > | A multi-dimensional non-owning array view
Dune::MetaType< T > | A type that refers to another type
Dune::Min< Type > |
mpf_class |
Dune::GMPField<(precision1 > precision2 ? precision1 :precision2)> |
Dune::GMPField< precision > | Number class for high precision floating point number using the GMP library mpf_class implementation
Dune::MPIData< T, Enable > |
Dune::MPIData< P, std::enable_if_t< std::is_same< std::remove_const_t< P >, MPIPack >::value > > |
Dune::MPIData< T, std::void_t< std::tuple< decltype(std::declval< T >().data()), decltype(std::declval< T >().size()), typename std::decay_t< T >::value_type > > > |
Dune::MPIData< void > |
Dune::MPIFuture< R, S > | Provides a future-like object for MPI communication. It contains the object that will be received and might contain also a sending object, which must be hold (keep alive) until the communication has been completed
Dune::MPIGuard | Detects a thrown exception and communicates to all other processes
Dune::MPIHelper | A real mpi helper
Dune::MPIPack |
Dune::MPITraits< T > | A traits class describing the mapping of types onto MPI_Datatypes
Dune::MPITraits< IndexPair< TG, ParallelLocalIndex< TA > > > |
Dune::MPITraits< ParallelLocalIndex< T > > |
Dune::mutable_reference< R > | Get the 'mutable' version of a reference to a const object
Dune::mutable_reference< BitSetVectorConstReference< block_size, Alloc > > |
Dune::mutable_reference< BitSetVectorReference< block_size, Alloc > > |
Dune::mutable_reference< const R & > |
Dune::mutable_reference< const R > |
Dune::mutable_reference< DiagonalRowVector< K, n > > |
Dune::mutable_reference< DiagonalRowVectorConst< K, n > > |
Dune::mutable_reference< R & > |
Dune::NegateSet< S > | The negation of a set. An item is contained in the set if and only if it is not contained in the negated set
Dune::No_Comm |
Dune::Std::nonesuch | Type representing a lookup failure by std::detected_or and friends
Dune::null_deleter< T > | Implements the Deleter concept of shared_ptr without deleting anything
Dune::NullPointerInitialiser< T > | A helper template that initializes a std::tuple consisting of pointers to nullptr
Dune::NullPointerInitialiser< std::tuple< Args... > > |
Dune::Impl::numeric_limits_helper< Dune::bigunsignedint< k > > |
std::numeric_limits< Dune::bigunsignedint< k > > |
std::optional |
Dune::CopyableOptional< Type > | A copyable type wrapper that provides copy/move assignment operations for types that are only copy/move constructible
Dune::OwnerOverlapCopyCommunication< T1, T2 > |
Dune::ParallelIndexSet< TG, TL, N > | Manager class for the mapping between local indices and globally unique indices
Dune::ParallelLocalIndex< T > | An index present on the local process with an additional attribute flag
Dune::ParameterizedObjectFactory< Signature, KeyT > | A factory class for parameterized objects
Dune::ParameterizedObjectFactory< TypeT(Args...), KeyT > |
Dune::ParameterTree | Hierarchical structure of string parameters
Dune::ParameterTreeParser | Parsers to set up a ParameterTree from various input sources
Dune::ParameterTree::Parser< bool > |
Dune::ParameterTree::Parser< FieldVector< T, n > > |
Dune::ParameterTree::Parser< std::array< T, n > > |
Dune::ParameterTree::Parser< std::basic_string< char, traits, Allocator > > |
Dune::ParameterTree::Parser< std::bitset< n > > |
Dune::ParameterTree::Parser< std::vector< T, A > > |
Dune::PointerPairDeletor< Tuple > | Deletes all objects pointed to in a std::tuple of pointers
Dune::Pool< T, s > | A memory pool of objects
Dune::PoolAllocator< T, s > | An allocator managing a pool of objects for reuse
Dune::PoolAllocator< void, s > |
Dune::PriorityTag< priority > | Helper class for tagging priorities
Dune::PriorityTag< 0 > | Helper class for tagging priorities
Dune::PromotionTraits< T1, T2 > | Compute type of the result of an arithmetic operation involving two different number types
Dune::PromotionTraits< GMPField< precision >, GMPField< precision > > |
Dune::PromotionTraits< GMPField< precision >, T > |
Dune::PromotionTraits< GMPField< precision1 >, GMPField< precision2 > > |
Dune::PromotionTraits< T, GMPField< precision > > |
Dune::PromotionTraits< T1, T1 > |
Dune::PropertyMapTraits< PM > |
Dune::PropertyMapTraits< const T * > |
Dune::PropertyMapTraits< T * > |
Dune::PropertyMapTypeSelector< T, C > | Selector for the property map type
Dune::Simd::VcImpl::Proxy< V > | A reference-like proxy for elements of random-access vectors
Dune::ProxyArrowResult< ProxyType > | Helper to mimic a pointer for proxy objects
Dune::PseudoFuture< T > | A wrapper-class for a object which is ready immediately
Dune::PseudoFuture< void > |
Dune::PushBackTuple< Tuple, T > | Helper template to append a type to a std::tuple
Dune::PushBackTuple< typename std::tuple< Args... >, T > |
Dune::PushFrontTuple< Tuple, T > | Helper template to prepend a type to a std::tuple
Dune::PushFrontTuple< typename std::tuple< Args... >, T > |
Dune::RandomAccessIteratorFacade< T, V, R, D > | Base class for stl conformant forward iterators
Dune::ArrayListIterator< MemberType, N, A > |
Dune::ConstArrayListIterator< MemberType, N, A > |
Dune::ConstArrayListIterator< IndexPair< TG, TL >, N, std::allocator< Dune::IndexPair< TG, TL > > > |
Dune::DenseIterator< DenseMatrix, row_type, row_reference > |
Dune::DenseIterator< const DenseMatrix, const row_type, const_row_reference > |
Dune::DenseIterator< typename std::remove_const< C >::type, typename std::remove_const< T >::type, typename mutable_reference< R >::type > |
Dune::DenseIterator< const typename std::remove_const< C >::type, const typename std::remove_const< T >::type, typename const_reference< R >::type > |
Dune::DenseIterator< DenseVector, value_type > |
Dune::DenseIterator< const DenseVector, const value_type > |
Dune::DenseIterator< C, T, R > | Generic iterator class for dense vector and matrix implementations
Dune::GenericIterator< C, T, R, D, IteratorFacade > | Generic class for stl-conforming iterators for container classes with operator[]
Dune::RandomAccessIteratorFacade< ArrayListIterator< T, N, A >, A::value_type, A::value_type &, A::difference_type > |
Dune::ArrayListIterator< T, N, A > | A random access iterator for the Dune::ArrayList class
Dune::ParallelIndexSet< TG, TL, N >::iterator | The iterator over the pairs
Dune::RandomAccessIteratorFacade< ConstArrayListIterator< T, N, A >, const A::value_type, A::value_type const &, A::difference_type > |
Dune::ConstArrayListIterator< T, N, A > | A constant random access iterator for the Dune::ArrayList class
Dune::RAPropertyMapHelper< Reference, PropertyMap > |
Dune::IteratorPropertyMap< RAI, IM, T, R > | Adapter to turn a random access iterator into a property map
Dune::RAPropertyMapHelper< const T::value_type::second_type &, ConstAssociativePropertyMap< T > > |
Dune::ConstAssociativePropertyMap< T > | An adaptor to turn an unique associative container into a property map
Dune::RAPropertyMapHelper< std::size_t, IdentityMap > |
Dune::IdentityMap | A property map that applies the identity function to integers
Dune::RAPropertyMapHelper< T::value_type::second_type &, AssociativePropertyMap< T > > |
Dune::AssociativePropertyMap< T > | An adapter to turn an unique associative container into a property map
Dune::ReadablePropertyMapTag | Tag for the category of readable property maps
Dune::ReadWritePropertyMapTag | Tag for the category of readable and writable property maps
Dune::LvaluePropertyMapTag | Tag for the category of lvalue property maps
Dune::AlignedAllocator< T, Alignment >::rebind< U > |
Dune::MallocAllocator< T >::rebind< U > |
Dune::PoolAllocator< T, s >::rebind< U > | Rebind the allocator to another type
Dune::PoolAllocator< void, s >::rebind< U > |
Dune::Simd::Overloads::RebindType< S, class, class > | Should have a member type `type`
Dune::Simd::Overloads::RebindType< bool, V, std::enable_if_t< VcImpl::IsVector< V >::value &&!VcImpl::IsMask< V >::value > > | Should have a member type `type`
Dune::Simd::Overloads::RebindType< S, M, std::enable_if_t< VcImpl::IsMask< M >::value &&VcImpl::IsVectorizable< S >::value &&!std::is_same< S, Scalar< typename M::Vector > >::value > > | Should have a member type `type`
Dune::Simd::Overloads::RebindType< S, V, std::enable_if_t< VcImpl::IsVector< V >::value &&!VcImpl::IsMask< V >::value &&VcImpl::IsVectorizable< S >::value &&!std::is_same< S, Scalar< V > >::value > > | Should have a member type `type`
Dune::Simd::Overloads::RebindType< S, V, std::enable_if_t< VcImpl::IsVector< V >::value &&!VcImpl::IsVectorizable< S >::value &&!std::is_same< S, bool >::value &&!std::is_same< S, Scalar< V > >::value > > | Should have a member type `type`
Dune::Simd::Overloads::RebindType< Scalar< typename M::Vector >, M, std::enable_if_t< VcImpl::IsMask< M >::value > > | Should have a member type `type`
Dune::Simd::Overloads::RebindType< Simd::Scalar< V >, V, std::enable_if_t< VcImpl::IsVector< V >::value > > | Should have a member type `type`
Dune::Simd::Overloads::RebindType< U, AlignedNumber< T, align > > |
Dune::Simd::Overloads::RebindType< U, LoopSIMD< T, S, A > > |
Dune::ReduceTuple< F, Tuple, Seed, N > | Apply reduce with meta binary function to template
Dune::ReduceTuple< F, Tuple, Seed, 0 > | Apply reduce with meta binary function to template
Dune::Concept::Refines< BaseConcepts > | Base class for refined concepts
Dune::RemoteIndex< T1, T2 > | Information about an index residing on another processor
Dune::RemoteIndexListModifier< T, A, mode > | Modifier for adding and/or deleting remote indices from the remote index list
Dune::RemoteIndices< T, A > | The indices present on remote processes
Dune::ReservedVector< T, n > | A Vector class with statically reserved memory
Dune::Simd::Overloads::ScalarType< V, class > | Should have a member type `type`
Dune::Simd::Overloads::ScalarType< AlignedNumber< T, align > > |
Dune::Simd::Overloads::ScalarType< LoopSIMD< T, S, A > > |
Dune::Simd::Overloads::ScalarType< V, std::enable_if_t< VcImpl::IsVector< V >::value > > | Should have a member type `type`
Dune::Selection< TS, TG, TL, N > | A cached selection of indices
Dune::SelectionIterator< TS, TG, TL, N > | A const iterator over an uncached selection
Dune::SimdIndexTypeTraits< V, typename > |
Dune::SimdMaskTypeTraits< V, typename > |
Dune::SimdScalarTypeTraits< T > |
Dune::SimdScalarTypeTraits< AlignedNumber< T, align > > | Deduce the underlying scalar data type of an AlignedNumber
Dune::Singleton< T > | An adapter to turn a class into a singleton
Dune::SizeOne | Flag for marking indexed data structures where data at each index is of the same size
Dune::SLList< T, A > | A single linked list
Dune::Std::Impl::SpanSize< Std::dynamic_extent > |
Dune::Std::span< Element, Extent > | A contiguous sequence of elements with static or dynamic extent
Dune::StandardMathematicalConstants< T > | Standard implementation of MathematicalConstants
Dune::MathematicalConstants< GMPField< precision > > |
Dune::StandardMathematicalConstants< Field > |
Dune::MathematicalConstants< Field > | Provides commonly used mathematical constants
Dune::StaticIntegralRange< T, to, from > | Static integer range for use in range-based for loops
Dune::StreamWrap |
TE |
Dune::TransformTupleFunctor< TE, Args >::TypeEvaluator< T > |
Dune::TestSuite | A Simple helper class to organize your test suite
Dune::Timer | A simple stop watch
Dune::ParameterTree::Parser< bool >::ToLower |
Dune::TransformedRangeView< R, F, T > | A range transforming the values of another range on-the-fly
Dune::TransformTupleFunctor< TE, Args > |
std::true_type |
Dune::AlwaysTrue< T > | Template which always yields a true value
Dune::IsNumber< bigunsignedint< k > > | Declare big unsigned int is a number
Dune::IsTypeList< TypeList< T... > > | Check if given type is a TypeList.
Dune::IsVector< T, std::void_t< typename T::field_type > > |
Dune::Simd::VcImpl::IsMask< Vc::Mask< T, A > > |
Dune::Simd::VcImpl::IsMask< Vc::SimdMaskArray< T, n, V, m > > |
Dune::Simd::VcImpl::IsVector< Vc::SimdArray< T, n, V, m > > |
Dune::Simd::VcImpl::IsVector< Vc::Vector< T, A > > |
Dune::Simd::VcImpl::IsVectorizable< double > |
Dune::Simd::VcImpl::IsVectorizable< float > |
Dune::Simd::VcImpl::IsVectorizable< std::int16_t > |
Dune::Simd::VcImpl::IsVectorizable< std::int32_t > |
Dune::Simd::VcImpl::IsVectorizable< std::uint16_t > |
Dune::Simd::VcImpl::IsVectorizable< std::uint32_t > |
std::tuple |
Dune::TupleVector< T > | A class augmenting std::tuple by element access via operator[]
std::tuple_element< i, Dune::HybridMultiIndex< T... > > |
std::tuple_element< i, Dune::TupleVector< Args... > > | Make std::tuple_element work for TupleVector
Dune::TupleAccessTraits< T > |
Dune::TupleAccessTraits< T & > |
Dune::TupleAccessTraits< T * > |
std::conditional::type |
Dune::FirstPredicateIndex< Tuple, IsType< T >::template Predicate, 0 > |
Dune::FirstTypeIndex< Tuple, T, start > | Find the first occurrence of a type in a std::tuple
Dune::FirstPredicateIndex< Tuple, Predicate, start, size > | Finding the index of a certain type in a std::tuple
Dune::TypeListElement< i, T > |
Dune::TypeListElement< i, TypeList< T... > > | Get element of TypeList
Dune::TypeListSize< T > |
Dune::UncachedSelection< TS, TG, TL, N > | An uncached selection of indices
Dune::Simd::UnitTest |
Dune::ValueTransformationTag | Tag to enable value based transformations in TransformedRangeView
Dune::CommPolicy< V >::VariableBlockVector< B, A > |
Dune::VariableSize | Flag for marking indexed data structures where the data at each index may be a variable multiple of another type
Dune::VariableSizeCommunicator< Allocator > | A buffered communicator where the amount of data sent does not have to be known a priori
std::vector< T > | STL class
Dune::BitSetVector< block_size, Alloc > |
Dune::BitSetVector< block_size, Allocator > | A dynamic array of blocks of booleans
Dune::WritablePropertyMapTag | Tag for the category of writable property maps
Dune::ReadWritePropertyMapTag | Tag for the category of readable and writable property maps