dune-common 2.9.0
Loading...
Searching...
No Matches
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::AlignedBase< align, AlignedNumber< T, align > >
 CDune::AllSet< TA >A set containing everything
 Cstd::array< T >STL class
 CDune::ArrayList< T, N, A >A dynamically growing random access list
 CDune::ArrayList< Dune::IndexPair, 100 >
 CDune::ArrayList< Dune::IndexPair, N >
 CDune::ArrayList< IndexPair< TG, TL >, N, std::allocator< Dune::IndexPair< TG, TL > > >
 CDune::ArrayList< T, N, A >
 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>
 CDune::BidirectionalIteratorFacade< T, V, R, D >Facade class for stl conformant bidirectional iterators
 CDune::BidirectionalIteratorFacade< ContainerWrapperIterator< CW, T, R >, T, R, int >
 CDune::bigunsignedint< k >Portable very large unsigned integers
 CDune::BitSetVectorConstReference< block_size, Alloc >A proxy class that acts as a const reference to a single bitset in a BitSetVector
 Cstd::bool_constant
 CDune::impl::Buffer< T >
 CDune::impl::Buffer< R >
 CDune::impl::Buffer< T & >
 CDune::impl::Buffer< void >
 CDune::BufferedCommunicatorA communicator that uses buffers to gather and scatter the data to be send or received
 CDune::CloneableAn interface class for cloneable objects
 CDune::CollectiveIterator< T, A >A collective iterator for moving over the remote indices for all processes collectively
 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::CommPolicy< V >Default policy used for communicating an indexed type
 CDune::CommPolicy< V >::CommPolicy< VariableBlockVector< FieldVector< K, n >, A > >
 CDune::Communication< Communicator >Collective communication interface and sequential default implementation
 CDune::Communication< MPI_Comm >Specialization of Communication for MPI
 Cstd::conjunction
 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::CommPolicy< V >::CopyGatherScatter< T >GatherScatter default implementation that just copies data
 CDune::DebugStreamStateIntermediate class to implement tie-operation of DebugStream
 CdecltypeImpl::isTupleOrDerivedstd::declval
 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< DynamicMatrix< K > >
 CDune::DenseMatrix< FieldMatrix< K, ROWS, COLS > >
 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< DynamicVector< K, std::allocator< K > > >
 CDune::DenseVector< FieldVector< K, SIZE > >
 CDune::DenseVector< ScalarVectorView< K > >
 CDune::DiagonalMatrix< K, n >A diagonal matrix of static size
 CDune::DiagonalMatrixWrapper< DiagonalMatrixType >
 CDune::DiagonalRowVectorConst< K, n >
 Cstd::disjunction
 CDune::EmptyJust an empty class
 CDune::EmptySet< TA >An empty set
 Cstd::enable_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 >
 CDune::Factorial< 0 >End of recursion of factorial via specialization
 CDune::FakeMPIHelperA fake mpi helper
 Cstd::false_type
 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::CommPolicy< V >::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::ForwardIteratorFacade< SLListConstIterator< T, A >, const T, const T &, std::size_t >
 CDune::ForwardIteratorFacade< SLListIterator< RemoteIndex, Allocator >, RemoteIndex, RemoteIndex &, std::size_t >
 CDune::ForwardIteratorFacade< SLListIterator< T, A >, T, T &, std::size_t >
 CDune::ForwardIteratorFacade< SLListModifyIterator< RemoteIndex, Allocator >, RemoteIndex, RemoteIndex &, std::size_t >
 CDune::ForwardIteratorFacade< SLListModifyIterator< T, A >, T, T &, std::size_t >
 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::Generic_MPI_Op< Type, BinaryFunction, Enable >
 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::Concept::HasFixedSize
 CDune::hash< T >Functor for hashing objects of type T
 CDune::Std::identityA function object type whose operator() returns its argument unchanged
 CDune::ImplementationDefinedDummy struct used for documentation purposes
 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::IndicesSyncer< T >Class for recomputing missing indices of a distributed index set
 CDune::SimdImpl::Inserter< T >
 CDune::IntegerSequenceEntry< IntegerSequence, index >Get entry of std::integer_sequence
 Cstd::integral_constant
 CDune::IntegralRange< T >Dynamic integer range for use in range-based for loops
 CDune::InterfaceBuilderBase class of all classes representing a communication interface
 CDune::InterfaceInformationInformation describing an interface
 CDune::ios_base_all_saverUtility class for storing and resetting stream attributes
 Cstd::is_same
 CDune::IsCallable< D, R >Check if a type is callable with ()-operator and given arguments
 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 >
 CImpl::IsIndexable
 CImpl::IsIntegralConstant
 CDune::IsInteroperable< T1, T2 >Checks whether two types are interoperable
 CImpl::IsTuple
 CDune::IsType< T >Generator for predicates accepting one particular type
 CDune::MathImpl::isUnorderedImpl
 CDune::CollectiveIterator< T, A >::iteratorIterator over the valid underlying iterators
 CDune::IteratorRange< Iterator >Simple range between a begin and an end iterator
 CDune::IteratorTransformationTagTag to enable iterator based transformations in TransformedRangeView
 CDune::JoinTuples< Head, Tail >Join two std::tuple's
 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 >
 Cmpf_class
 CDune::MPIData< T, Enable >
 CDune::MPIData< P, std::enable_if_t< std::is_same< std::remove_const_t< P >, MPIPack >::value > >
 CDune::MPIData< T, std::void_t< std::tuple< decltype(std::declval< T >().data()), decltype(std::declval< T >().size()), typename std::decay_t< T >::value_type > > >
 CDune::MPIData< void >
 CDune::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
 CDune::MPIGuardDetects a thrown exception and communicates to all other processes
 CDune::MPIHelperA real mpi helper
 CDune::MPIPack
 CDune::MPITraits< T >A traits class describing the mapping of types onto MPI_Datatypes
 CDune::MPITraits< IndexPair< TG, ParallelLocalIndex< TA > > >
 CDune::MPITraits< ParallelLocalIndex< 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
 Cstd::negation
 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::NullPointerInitialiser< T >A helper template that initializes a std::tuple consisting of pointers to nullptr
 CDune::NullPointerInitialiser< std::tuple< Args... > >
 CDune::OwnerOverlapCopyCommunication< T1, T2 >
 CDune::ParallelIndexSet< TG, TL, N >Manager class for the mapping between local indices and globally unique indices
 CDune::ParallelIndexSet< TG, TL, N >
 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 base 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< GMPField< precision >, GMPField< precision > >
 CDune::PromotionTraits< GMPField< precision >, T >
 CDune::PromotionTraits< GMPField< precision1 >, GMPField< precision2 > >
 CDune::PromotionTraits< T, GMPField< precision > >
 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
 CRandomAccessIteratorFacade
 CDune::RandomAccessIteratorFacade< ArrayListIterator< T, N, A >, A::value_type, A::value_type &, A::difference_type >
 CDune::RandomAccessIteratorFacade< ConstArrayListIterator< IndexPair< TG, TL >, N, std::allocator< Dune::IndexPair< TG, TL > > >, const A::value_type, A::value_type const &, A::difference_type >
 CDune::RandomAccessIteratorFacade< ConstArrayListIterator< T, N, A >, const A::value_type, A::value_type const &, A::difference_type >
 CDune::RandomAccessIteratorFacade< DenseIterator< C, T, T & >, 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::AlignedAllocator< T, Alignment >::rebind< U >
 CDune::MallocAllocator< T >::rebind< U >
 CDune::PoolAllocator< T, s >::rebind< U >Rebind the allocator to another type
 CDune::PoolAllocator< void, s >::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, A > >
 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::RemoteIndex< T1, T2 >Information about an index residing on another processor
 CDune::RemoteIndexListModifier< T, A, mode >Modifier for adding and/or deleting remote indices from the remote index list
 CDune::RemoteIndices< T, A >The indices present on remote processes
 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, A > >
 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::SizeOneFlag for marking indexed data structures where data at each index is of the same size
 CDune::SLList< T, A >A single linked list
 CDune::SLList< GlobalIndex, Allocator >
 CDune::SLList< RemoteIndex, Allocator >
 CDune::SLList< T, A >
 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< b, p >Calculates b^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, T >A range transforming the values of another range on-the-fly
 CDune::TransformTupleFunctor< TE, Args >
 Ctrue
 Cstd::true_type
 Cstd::tuple
 CDune::TupleAccessTraits< T >
 CDune::TupleAccessTraits< T & >
 CDune::TupleAccessTraits< T * >
 Cstd::conditional::type
 Cstd::conditional::type
 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
 CDune::Simd::UnitTest
 CDune::ValueTransformationTagTag to enable value based transformations in TransformedRangeView
 CDune::CommPolicy< V >::VariableBlockVector< B, A >
 CDune::VariableSizeFlag for marking indexed data structures where the data at each index may be a variable multiple of another type
 CDune::VariableSizeCommunicator< Allocator >A buffered communicator where the amount of data sent does not have to be known a priori
 Cstd::vector< T >STL class
 CDune::WritablePropertyMapTagTag for the category of writable property maps