dune-common  2.7.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CDune::AddPtrTypeEvaluator< T >TypeEvaluator to turn a type T into a pointer to T
 CDune::AddPtrTypeEvaluator< T & >
 CDune::AddRefTypeEvaluator< T >TypeEvaluator to turn a type T into a reference to T
 CDune::MathOverloads::ADLTagTag to make sure the functions in this namespace can be found by ADL
 CDune::Simd::Overloads::ADLTag< i, bool >Tag used to force late-binding lookup in Dune::Simd::Overloads
 CDune::Simd::Overloads::ADLTag< 0 >
 CDune::Simd::Overloads::ADLTag< i-1 >
 CDune::AlignedBase< align, Impl >CRTP base mixin class to check alignment
 CDune::AlignedNumberImpl::AlignedNumber< T, align >Aligned wrappers for arithmetic types
 CDune::AllSet< TA >A set containing everything
 CDune::AlwaysFalse< T >Template which always yields a false value
 CDune::AlwaysTrue< T >Template which always yields a true value
 Cstd::array< T >STL class
 CDune::ArrayList< T, N, A >A dynamically growing random access list
 CDune::ArrayList< Dune::IndexPair, 100 >
 CDune::ArrayList< IndexPair< TG, TL >, N, std::allocator< Dune::IndexPair< TG, TL > > >
 CDune::ArrayListIterator< T, N, A >A random access iterator for the Dune::ArrayList class
 CDune::At< N >Reverse element access
 CDune::AtType< N, Tuple >Type for reverse element access
 CDune::AutonomousValueType< T >Type free of internal references that T can be converted to
 CDune::AutonomousValueType< Simd::VcImpl::Proxy< V >::value_type >
 CDune::AutonomousValueType< std::vector< bool >::reference >Specialization for the proxies of vector<bool>
 CB
 CDune::BidirectionalIteratorFacade< T, V, R, D >Facade class for stl conformant bidirectional iterators
 CDune::bigunsignedint< k >Portable very large unsigned integers
 CDune::BitSetVector< block_size, Allocator >A dynamic array of blocks of booleans
 CDune::BitSetVectorConstReference< block_size, Alloc >A proxy class that acts as a const reference to a single bitset in a BitSetVector
 CDune::BitSetVectorReference< block_size, Alloc >A proxy class that acts as a mutable reference to a single bitset in a BitSetVector
 Cbool_constant
 CDune::CloneableAn interface class for cloneable objects
 CDune::Combine< TI1, TI2, TA >A set combining two other sets
 CDune::common_bits< current, mask >Activate if current and mask have common bits switched on
 CDune::Communication< Communicator >Collective communication interface and sequential default implementation
 Cconditional_t
 CDune::Std::conjunction< B >Forms the logical conjunction of the type traits B..
 CDune::const_reference< R >Get the 'const' version of a reference to a mutable object
 CDune::const_reference< BitSetVectorConstReference< block_size, Alloc > >
 CDune::const_reference< BitSetVectorReference< block_size, Alloc > >
 CDune::const_reference< const R & >
 CDune::const_reference< const R >
 CDune::const_reference< DiagonalRowVector< K, n > >
 CDune::const_reference< DiagonalRowVectorConst< K, n > >
 CDune::const_reference< R & >
 CDune::ConstArrayListIterator< T, N, A >A constant random access iterator for the Dune::ArrayList class
 CDune::ConstArrayListIterator< IndexPair< TG, TL >, N, std::allocator< Dune::IndexPair< TG, TL > > >
 CDune::ContainerWrapperIterator< CW, T, R >Iterator class for sparse vector-like containers
 CDune::DebugAllocator< T >Allocators implementation which performs different kind of memory checks
 CDune::DebugAllocator< void >
 CDune::DebugStreamStateIntermediate class to implement tie-operation of DebugStream
 Cdeclval
 CDune::FloatCmp::DefaultEpsilon< T, style >Mapping from a value type and a compare style to a default epsilon
 CDune::FloatCmp::DefaultEpsilon< T, absolute >
 CDune::FloatCmp::DefaultEpsilon< T, relativeStrong >
 CDune::FloatCmp::DefaultEpsilon< T, relativeWeak >
 CDune::DenseMatrix< MAT >A dense n x m matrix
 CDune::DenseMatrix< ScalarMatrixView< K > >
 CDune::DenseMatrixAssigner< DenseMatrix, RHS >You have to specialize this structure for any type that should be assignable to a DenseMatrix
 CDune::DenseMatrixAssigner< DenseMatrix, DiagonalMatrix< field, N > >
 CDune::DenseMatVecTraits< T >
 CDune::DenseMatVecTraits< DynamicMatrix< K > >
 CDune::DenseMatVecTraits< DynamicVector< K, Allocator > >
 CDune::DenseMatVecTraits< FieldMatrix< K, ROWS, COLS > >
 CDune::DenseMatVecTraits< FieldVector< K, SIZE > >
 CDune::DenseVector< V >Interface for a class of dense vectors over a given field
 CDune::DenseVector< ScalarVectorView< K > >
 CDune::DiagonalMatrix< K, n >A diagonal matrix of static size
 CDune::DiagonalMatrixWrapper< DiagonalMatrixType >
 CDune::DiagonalRowVector< K, n >
 CDune::DiagonalRowVector< K, DiagonalMatrixType::rows >
 CDune::DiagonalRowVectorConst< K, n >
 CDune::Std::disjunction< B >Forms the logical disjunction of the type traits B..
 CDune::DynamicMatrix< K >Construct a matrix with a dynamic size
 CDune::DynamicVector< K, Allocator >Construct a vector with a dynamic size
 CDune::DynamicVector< K >
 CDune::EmptyJust an empty class
 CDune::EmptySet< TA >An empty set
 Cenable_if
 CDune::Simd::EndMarkFinal element marker for RebindList
 CDune::EnumItem< TA, item >A set consisting only of one item
 CDune::EnumRange< TA, from, end >A set representing a range including the borders
 CDune::FloatCmp::EpsilonType< T >Mapping of value type to epsilon type
 CDune::FloatCmp::EpsilonType< FieldVector< T, n > >Specialization of EpsilonType for Dune::FieldVector
 CDune::FloatCmp::EpsilonType< std::vector< T, A > >Specialization of EpsilonType for std::vector
 Cstd::exceptionSTL class
 CDune::ExceptionHookBase class to add a hook to the Dune::Exception
 CDune::Factorial< m >Calculates the factorial of m at compile time
 CDune::Factorial< 0 >End of recursion of factorial via specialization
 CDune::FakeMPIHelperA fake mpi helper
 Cfalse_type
 CDune::FieldMatrix< K, ROWS, COLS >A dense n x m matrix
 CDune::FieldTraits< T >
 CDune::FieldTraits< const T >
 CDune::FieldTraits< DenseMatrix< M > >
 CDune::FieldTraits< DenseVector< V > >
 CDune::FieldTraits< DiagonalMatrix< K, n > >
 CDune::FieldTraits< DynamicMatrix< K > >
 CDune::FieldTraits< DynamicVector< K, Allocator > >
 CDune::FieldTraits< FieldMatrix< K, ROWS, COLS > >
 CDune::FieldTraits< FieldVector< K, SIZE > >
 CDune::FieldTraits< std::complex< T > >
 CDune::FieldTraits< std::remove_const_t< K > >
 CDune::FieldTraits< std::vector< T > >
 CDune::FieldTraits< T[N] >
 CDune::FieldTraits< typename Dune::DenseMatVecTraits< M >::value_type >
 CDune::FieldVector< K, SIZE >Vector space out of a tensor product of fields
 CDune::FieldVector< K, COLS >
 CDune::FieldVector< K, n >
 CDune::FlattenTuple< Tuple >Flatten a std::tuple of std::tuple's
 CDune::FloatCmpOps< T, cstyle_, rstyle_ >Class encapsulating a default epsilon
 CDune::FMatrixPrecision< ctype >Precisions for calculations with FieldMatrix and FieldVector
 CDune::ForEachType< TE, T >Helper template to clone the type definition of a std::tuple with the storage types replaced by a user-defined rule
 CDune::ForEachType< TE, std::tuple< Args... > >
 CDune::ForwardIteratorFacade< T, V, R, D >Base class for stl conformant forward iterators
 CDune::Function< Domain, Range >Base class template for function classes
 CDune::Function< const Domain &, Range & >
 CDune::Function< const DomainType &, RangeType & >
 CDune::Future< T >Type-erasure for future-like objects. A future-like object is a object satisfying the interface of FutureBase
 CDune::Gcd< a, b >Calculator of the greatest common divisor
 CDune::GlobalLookupIndexSet< I >Decorates an index set with the possibility to find a global index that is mapped to a specific local
 CDune::greater_or_equal< current, threshold >Greater or equal template test
 CDune::hash< T >Functor for hashing objects of type T
 Cstd::hash< Dune::Std::optional< T > >
 CDune::Std::identityA function object type whose operator() returns its argument unchanged
 CDune::ImplementationDefinedDummy struct used for documentation purposes
 CDune::Std::in_place_t
 CDune::IndentUtility class for handling nested indentation in output
 Cindex_constant
 CDune::IndexPair< TG, TL >A pair consisting of a global and local index
 CDune::IndexSetSortFunctor< TG, TL >
 CDune::SimdImpl::Inserter< T >
 CDune::IntegerSequenceEntry< IntegerSequence, index >Get entry of std::integer_sequence
 Cintegral_constant
 CDune::IntegralRange< T >Dynamic integer range for use in range-based for loops
 CDune::ios_base_all_saverUtility class for storing and resetting stream attributes
 CDune::Std::is_callable< D, R >Traits class to check if function is callable
 Cis_callable_helperPriorityTag< 42 >
 Cis_same
 CDune::IsFieldVectorSizeCorrect< C, SIZE >TMP to check the size of a DenseVectors statically, if possible
 CDune::IsFieldVectorSizeCorrect< FieldVector< T, SIZE >, SIZE >
 CDune::IsFieldVectorSizeCorrect< FieldVector< T, SIZE1 >, SIZE >
 CIsIndexable
 CIsIntegralConstant
 CDune::IsInteroperable< T1, T2 >Checks whether two types are interoperable
 CIsTuple
 CDune::IsType< T >Generator for predicates accepting one particular type
 CDune::MathImpl::isUnorderedImpl
 CDune::IteratorRange< Iterator >Simple range between a begin and an end iterator
 CDune::JoinTuples< Head, Tail >Join two std::tuple's
 CDune::Simd::Overloads::LaneCount< class, class >Should be derived from a Dune::index_constant
 CDune::Lcm< m, n >Calculate the least common multiple of two numbers
 CDune::LocalIndexAn index present on the local process
 CDune::LocalIndexComparator< T >
 CDune::LocalIndexComparator< ParallelLocalIndex< T > >
 CDune::lru< Key, Tp, Traits >LRU Cache Container
 CDune::MallocAllocator< T >Allocators implementation which simply calls malloc/free
 CDune::Max< Type >
 CDune::MetaType< T >A type that refers to another type
 CDune::Min< Type >
 CDune::Std::monostateTrial default constructible class
 Cmpf_class
 CDune::MPIGuardDetects a thrown exception and communicates to all other processes
 CDune::MPITraits< T >
 CDune::mutable_reference< R >Get the 'mutable' version of a reference to a const object
 CDune::mutable_reference< BitSetVectorConstReference< block_size, Alloc > >
 CDune::mutable_reference< BitSetVectorReference< block_size, Alloc > >
 CDune::mutable_reference< const R & >
 CDune::mutable_reference< const R >
 CDune::mutable_reference< DiagonalRowVector< K, n > >
 CDune::mutable_reference< DiagonalRowVectorConst< K, n > >
 CDune::mutable_reference< R & >
 CDune::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
 CDune::No_Comm
 CDune::Std::nonesuchType representing a lookup failure by std::detected_or and friends
 CDune::null_deleter< T >Implements the Deleter concept of shared_ptr without deleting anything
 CDune::Std::nullopt_t
 CDune::NullPointerInitialiser< T >A helper template that initializes a std::tuple consisting of pointers to nullptr
 CDune::NullPointerInitialiser< std::tuple< Args... > >
 CDune::Impl::numeric_limits_helper< Dune::bigunsignedint< k > >
 CDune::Std::optional< T >
 CDune::ParallelIndexSet< TG, TL, N >Manager class for the mapping between local indices and globally unique indices
 CDune::ParallelLocalIndex< T >An index present on the local process with an additional attribute flag
 CDune::ParameterizedObjectFactory< Signature, KeyT >A factory class for parameterized objects
 CDune::ParameterizedObjectFactory< TypeT(Args...), KeyT >
 CDune::ParameterTreeHierarchical structure of string parameters
 CDune::ParameterTreeParserParsers to set up a ParameterTree from various input sources
 CDune::ParameterTree::Parser< bool >
 CDune::ParameterTree::Parser< FieldVector< T, n > >
 CDune::ParameterTree::Parser< std::array< T, n > >
 CDune::ParameterTree::Parser< std::basic_string< char, traits, Allocator > >
 CDune::ParameterTree::Parser< std::bitset< n > >
 CDune::ParameterTree::Parser< std::vector< T, A > >
 CDune::PointerPairDeletor< Tuple >Deletes all objects pointed to in a std::tuple of pointers
 CDune::Pool< T, s >A memory pool of objects
 CDune::Pool< T, size >
 CDune::PoolAllocator< T, s >An allocator managing a pool of objects for reuse
 CDune::PoolAllocator< void, s >
 CDune::Power< p >Compute power for a run-time mantissa and a compile-time integer exponent
 CDune::PriorityTag< priority >Helper class for tagging priorities
 CDune::PriorityTag< 0 >Helper class for tagging priorities
 CDune::PromotionTraits< T1, T2 >Compute type of the result of an arithmetic operation involving two different number types
 CDune::PromotionTraits< T1, T1 >
 CDune::PropertyMapTraits< PM >
 CDune::PropertyMapTraits< const T * >
 CDune::PropertyMapTraits< T * >
 CDune::PropertyMapTypeSelector< T, C >Selector for the property map type
 CDune::Simd::VcImpl::Proxy< V >A reference-like proxy for elements of random-access vectors
 CDune::PseudoFuture< T >A wrapper-class for a object which is ready immediately
 CDune::PseudoFuture< void >
 CDune::PushBackTuple< Tuple, T >Helper template to append a type to a std::tuple
 CDune::PushBackTuple< typename std::tuple< Args... >, T >
 CDune::PushFrontTuple< Tuple, T >Helper template to prepend a type to a std::tuple
 CDune::PushFrontTuple< typename std::tuple< Args... >, T >
 CDune::RandomAccessIteratorFacade< T, V, R, D >Base class for stl conformant forward iterators
 CDune::RandomAccessIteratorFacade< DenseIterator< C, T, T & >, T, T &, std::ptrdiff_t >
 CDune::RandomAccessIteratorFacade< GenericIterator< C, T, T &, std::ptrdiff_t, RandomAccessIteratorFacade >, T, T &, std::ptrdiff_t >
 CDune::RAPropertyMapHelper< Reference, PropertyMap >
 CDune::RAPropertyMapHelper< const T::value_type::second_type &, ConstAssociativePropertyMap< T > >
 CDune::RAPropertyMapHelper< std::size_t, IdentityMap >
 CDune::RAPropertyMapHelper< T::value_type::second_type &, AssociativePropertyMap< T > >
 CDune::RAPropertyMapHelper< typename std::iterator_traits< RAI >::reference, IteratorPropertyMap< RAI, IM, typename std::iterator_traits< RAI >::value_type, typename std::iterator_traits< RAI >::reference > >
 CDune::ReadablePropertyMapTagTag for the category of readable property maps
 CDune::PoolAllocator< T, s >::rebind< U >Rebind the allocator to another type
 CDune::MallocAllocator< T >::rebind< U >
 CDune::DebugAllocator< T >::rebind< U >
 CDune::PoolAllocator< void, s >::rebind< U >
 CDune::DebugAllocator< void >::rebind
 CDune::AlignedAllocator< T, Alignment >::rebind< U >
 CDune::Simd::Overloads::RebindType< S, class, class >Should have a member type type
 CDune::Simd::Overloads::RebindType< bool, V, std::enable_if_t< VcImpl::IsVector< V >::value &&!VcImpl::IsMask< V >::value > >Should have a member type type
 CDune::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
 CDune::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
 CDune::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
 CDune::Simd::Overloads::RebindType< Scalar< typename M::Vector >, M, std::enable_if_t< VcImpl::IsMask< M >::value > >Should have a member type type
 CDune::Simd::Overloads::RebindType< Simd::Scalar< V >, V, std::enable_if_t< VcImpl::IsVector< V >::value > >Should have a member type type
 CDune::Simd::Overloads::RebindType< U, AlignedNumber< T, align > >
 CDune::Simd::Overloads::RebindType< U, LoopSIMD< T, S > >
 CDune::ReduceTuple< F, Tuple, Seed, N >Apply reduce with meta binary function to template
 CDune::ReduceTuple< F, Tuple, Seed, 0 >Apply reduce with meta binary function to template
 CDune::Concept::Refines< BaseConcepts >Base class for refined concepts
 CDune::ReservedVector< T, n >A Vector class with statically reserved memory
 CDune::Simd::Overloads::ScalarType< V, class >Should have a member type type
 CDune::Simd::Overloads::ScalarType< AlignedNumber< T, align > >
 CDune::Simd::Overloads::ScalarType< LoopSIMD< T, S > >
 CDune::Simd::Overloads::ScalarType< V, std::enable_if_t< VcImpl::IsVector< V >::value > >Should have a member type type
 CDune::Selection< TS, TG, TL, N >A cached selection of indices
 CDune::SelectionIterator< TS, TG, TL, N >A const iterator over an uncached selection
 CDune::SimdIndexTypeTraits< V, typename >
 CDune::SimdMaskTypeTraits< V, typename >
 CDune::SimdScalarTypeTraits< T >
 CDune::SimdScalarTypeTraits< AlignedNumber< T, align > >Deduce the underlying scalar data type of an AlignedNumber
 CDune::Singleton< T >An adapter to turn a class into a singleton
 CDune::SLList< T, A >A single linked list
 CDune::SLListConstIterator< T, A >A constant iterator for the SLList
 CDune::SLListIterator< T, A >A mutable iterator for the SLList
 CDune::SLListModifyIterator< T, A >A mutable iterator for the SLList
 CDune::StandardMathematicalConstants< T >Standard implementation of MathematicalConstants
 CDune::StandardMathematicalConstants< Field >
 CDune::StaticIntegralRange< T, to, from >Static integer range for use in range-based for loops
 CDune::StaticPower< m, p >Calculates m^p at compile time
 CDune::StreamWrap
 CTE
 CDune::TimerA simple stop watch
 CDune::ParameterTree::Parser< bool >::ToLower
 CDune::Function< Domain, Range >::TraitsTraits class containing raw types
 CDune::TransformedRangeView< R, F >A range transforming the values of another range on-the-fly
 CDune::TransformTupleFunctor< TE, Args >
 Ctrue
 Ctrue_type
 Ctuple
 CDune::TupleAccessTraits< T >
 CDune::TupleAccessTraits< T & >
 CDune::TupleAccessTraits< T * >
 Ctype
 CDune::TypeListElement< i, T >
 CDune::TypeListElement< i, TypeList< T... > >Get element of TypeList
 CDune::TypeListSize< T >
 CDune::UncachedSelection< TS, TG, TL, N >An uncached selection of indices
 Cstd::unique_ptr< T >STL class
 CDune::Simd::UnitTest
 CDune::Std::variant_size< T >
 CDune::WritablePropertyMapTagTag for the category of writable property maps