dune-common  2.4.1
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CDune::__remove_pointer_helper< _Tp >
 CDune::__remove_pointer_helper< _Tp * >
 CDune::__remove_pointer_helper< remove_const< _Tp >::type >
 C_is_indexable
 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::AlignmentOf< T >Calculates the alignment requirement of a type
 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
 CDune::AlwaysVoid< T >
 CDune::ArrayList< T, N, A >A dynamically growing random access list
 CDune::ArrayList< Dune::IndexPair, N >
 CDune::ArrayList< IndexPair< TG, TL >, N, std::allocator< Dune::IndexPair< TG, TL > > >
 CDune::At< N >Reverse element access
 CDune::AtType< N, Tuple >Type for reverse element access
 CDune::bigunsignedint< k >Portable very large unsigned integers
 Cbinary_function
 CDune::BitSetVectorConstReference< block_size, Alloc >A proxy class that acts as a const reference to a single bitset in a BitSetVector
 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::CollectiveCommunication< C >Collective communication interface and sequential default implementation
 CDune::CollectiveCommunication< MPI_Comm >Specialization of CollectiveCommunication for MPI
 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::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::ConstantVolatileTraits< T >Determines wether a type is const or volatile and provides the unqualified types
 CDune::ConstantVolatileTraits< const T >
 CDune::ConstantVolatileTraits< const volatile T >
 CDune::ConstantVolatileTraits< volatile T >
 CDune::Conversion< From, To >Checks wether a type is convertible to another
 CDune::Conversion< From, void >
 CDune::Conversion< int, double >
 CDune::Conversion< T, T >
 CDune::Conversion< void, To >
 CDune::CommPolicy< V >::CopyGatherScatter< T >GatherScatter default implementation that just copies data
 CDune::DebugAllocator< T >Allocators implementation which performs different kind of memory checks
 CDune::DebugAllocator< void >
 CDune::DebugStreamStateIntermediate class to implement tie-operation of DebugStream
 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< FieldMatrix< T, ROWS, COLS > >
 CDune::DenseMatrixAssigner< DenseMatrix, RHS >You have to specialize this structure for any type that should be assignable to a DenseMatrix
 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, Allocator > >
 CDune::DenseVector< FieldVector< K, SIZE > >
 CDune::DenseVector< FieldVector< T, SIZE > >
 CDune::DiagonalMatrix< K, n >A diagonal matrix of static size
 CDune::DiagonalMatrixWrapper< DiagonalMatrixType >
 CDune::DiagonalRowVectorConst< K, n >
 Cdune_nullptr_tFallback implementation of nullptr
 CDune::EmptyJust an empty class
 CDune::EmptySet< TA >An empty set
 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
 CDune::FloatCmp::Detail::eq_t< T, style >
 CDune::FloatCmp::Detail::eq_t< Dune::FieldVector< T, n >, cstyle >
 CDune::FloatCmp::Detail::eq_t< std::vector< T >, cstyle >
 CDune::FloatCmp::Detail::eq_t< T, absolute >
 CDune::FloatCmp::Detail::eq_t< T, relativeStrong >
 CDune::FloatCmp::Detail::eq_t< T, relativeWeak >
 CDune::ExceptionBase class for Dune-Exceptions
 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::FieldTraits< T >
 CDune::FieldTraits< const T >
 CDune::FieldTraits< DenseMatrix< M > >
 CDune::FieldTraits< DenseVector< V > >
 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::CommPolicy< V >::FieldVector< K, n >
 CDune::FlattenTuple< TupleTuple >Flatten a tuple of tuples
 CDune::FloatCmpOps< T, cstyle_, rstyle_ >Class encapsulating a default epsilon
 CDune::fmatrix_assigner< T, n, m >Fmatrix assignment operator
 CDune::FMatrixPrecision< ctype >Precisions for calculations with FieldMatrix and FieldVector
 CDune::ForEachType< TypeEvaluator, TupleType >Helper template to clone the type definition of a tuple with the storage types replaced by a user-defined rule
 CDune::ForEachValue< TupleType >Helper template which implements iteration over all storage elements in a tuple
 CDune::ForEachValuePair< TupleType1, TupleType2 >Extension of ForEachValue to two tuples..
 CDune::Function< Domain, Range >Base class template for function classes
 CDune::Function< const DomainType &, RangeType & >
 CDune::fvector_assigner< T, s >Fvector assignment operator
 CDune::Gcd< a, b >Calculator of the greatest common divisor
 CDune::Generic_MPI_Op< Type, BinaryFunction >
 CGenericForLoop
 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
 CDune::IdentityMatrix< K, N >Read-only identity matrix
 CDune::ImplementationDefinedDummy struct used for documentation purposes
 CDune::IndentUtility class for handling nested indentation in output
 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::Std::integer_sequence< T, Ints >Implementation of std::integer_sequence to be introduced in C++14
 CDune::Std::integer_sequence< std::size_t, Ints... >
 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
 CDune::IsBaseOf< Base, Derived >Checks wether a type is derived from another
 CDune::IsConst< T >Tests wether a type is constant
 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 >
 CDune::IsInteroperable< T1, T2 >Checks wether two types are interoperable
 CDune::IsType< T >Generator for predicates accepting one particular type
 CDune::IsVolatile< T >Tests wether a type is volatile
 Citerator
 CDune::CollectiveIterator< T, A >::iteratorIterator over the valid underlying iterators
 CIteratorFacade
 CDune::IteratorRange< Iterator >Simple range between a begin and an end iterator
 CDune::JoinTuples< Head, Tail >Join two tuples
 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::Std::MakeUniqueHelper< T >
 CDune::Std::MakeUniqueHelper< T[]>
 CDune::Std::MakeUniqueHelper< T[N]>
 CDune::MallocAllocator< T >Allocators implementation which simply calls malloc/free
 CDune::MathematicalConstants< Field >Provides commonly used mathematical constants
 CDune::MPIGuardDetects a thrown exception and communicates to all other processes
 CDune::MPIHelperA real mpi helper.This helper should be used for parallel programs
 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
 CDune::No_Comm
 CDune::null_deleter< T >Implements the Deleter concept of shared_ptr without deleting anything
 CDune::NullPointerInitialiser< Tuple >A helper template that initializes a tuple consisting of pointers to NULL
 Cstd::numeric_limits< Dune::bigunsignedint< k > >
 CDune::OwnerOverlapCopyCommunication< T1, T2 >
 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::ParameterTreeHierarchical structure of string parameters
 CDune::ParameterTreeParserParsers to set up a ParameterTree from various input sources
 CDune::ParameterTree::Parser< array< T, n > >
 CDune::ParameterTree::Parser< bool >
 CDune::ParameterTree::Parser< FieldVector< 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 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::PropertyMapTraits< PM >
 CDune::PropertyMapTraits< const T * >
 CDune::PropertyMapTraits< T * >
 CDune::PropertyMapTypeSelector< T, C >Selector for the property map type
 CDune::PushBackTuple< Tuple, T >Helper template to append a type to a tuple
 CDune::PushFrontTuple< Tuple, T >Helper template to prepend a type to a tuple
 CDune::RAPropertyMapHelper< Reference, PropertyMap >
 CDune::RAPropertyMapHelper< const T::value_type::second_type &, ConstAssociativePropertyMap< T > >
 CDune::RAPropertyMapHelper< R, IteratorPropertyMap< RAI, IM, T, R > >
 CDune::RAPropertyMapHelper< std::size_t, IdentityMap >
 CDune::RAPropertyMapHelper< T::value_type::second_type &, AssociativePropertyMap< T > >
 CDune::ReadablePropertyMapTagTag for the category of readable property maps
 CDune::PoolAllocator< T, s >::rebind< U >Rebind the allocator to another type
 CDune::PoolAllocator< void, s >::rebind< U >
 CDune::DebugAllocator< T >::rebind< U >
 CDune::DebugAllocator< void >::rebind< U >
 CDune::MallocAllocator< T >::rebind< U >
 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::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::RemoveConstHelper< T, isVolatile >
 CDune::RemoveConstHelper< T, true >
 CDune::ReservedVector< T, n >A Vector class with statically reserved memory
 CDune::FloatCmp::Detail::round_t< I, T, cstyle, rstyle >
 CDune::FloatCmp::Detail::round_t< Dune::FieldVector< I, n >, Dune::FieldVector< T, n >, cstyle, rstyle >
 CDune::FloatCmp::Detail::round_t< I, T, cstyle, downward >
 CDune::FloatCmp::Detail::round_t< I, T, cstyle, towardInf >
 CDune::FloatCmp::Detail::round_t< I, T, cstyle, towardZero >
 CDune::FloatCmp::Detail::round_t< I, T, cstyle, upward >
 CDune::FloatCmp::Detail::round_t< std::vector< I >, std::vector< T >, cstyle, rstyle >
 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::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::StandardMathematicalConstants< T >Standard implementation of MathematicalConstants
 CDune::StaticPower< m, p >Calculates m^p at compile time
 CDune::StaticPower< m, 0 >End of recursion via specialization
 CDune::StreamWrap
 CTE
 CDune::TimerA simple stop watch
 CDune::ParameterTree::Parser< bool >::ToLower
 CDune::Function< Domain, Range >::TraitsTraits class containing raw types
 CDune::TransformTupleFunctor< TE, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9 >Helper class to implement transformTuple()
 Ctrue_type
 CDune::FloatCmp::Detail::trunc_t< I, T, cstyle, rstyle >
 CDune::FloatCmp::Detail::trunc_t< Dune::FieldVector< I, n >, Dune::FieldVector< T, n >, cstyle, rstyle >
 CDune::FloatCmp::Detail::trunc_t< I, T, cstyle, downward >
 CDune::FloatCmp::Detail::trunc_t< I, T, cstyle, towardInf >
 CDune::FloatCmp::Detail::trunc_t< I, T, cstyle, towardZero >
 CDune::FloatCmp::Detail::trunc_t< I, T, cstyle, upward >
 CDune::FloatCmp::Detail::trunc_t< std::vector< I >, std::vector< T >, cstyle, rstyle >
 CDune::tuple_writer< i >
 CDune::tuple_writer< 0 >
 CDune::tuple_writer< 1 >
 CDune::TupleAccessTraits< T >
 CDune::TupleAccessTraits< T & >
 CDune::TupleAccessTraits< T * >
 Ctype
 CDune::TypeTraits< T >General type traits class to check whether type is reference or pointer type
 CDune::UncachedSelection< TS, TG, TL, N >An uncached selection of indices
 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
 Cenable_if
 Cfalse_type
 Cintegral_constant
 Cis_same
 Ctrue_type