dune-common  2.2.1
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCDune::AddPtrTypeEvaluator< T >TypeEvaluator to turn a type T into a pointer to T
oCDune::AddPtrTypeEvaluator< T & >
oCDune::AddRefTypeEvaluator< T >TypeEvaluator to turn a type T into a reference to T
oCDune::AlignmentOf< T >Calculates the alignment requirement of a type
oCDune::AllSet< TA >An set containing everything
oCDune::AlwaysFalse< T >Template which always yields a false value
oCDune::AlwaysTrue< T >Template which always yields a true value
oCDune::ForLoopHelper::Apply< A, B >
oCDune::ForLoopHelper::Apply< Operation< first >, GenericForLoop< ForLoopHelper::Apply, Operation, first+1, last > >
oCDune::array< T, N >Simple fixed size array class. This replaces std::array, if that is not available
oCDune::ArrayList< T, N, A >A dynamically growing random access list
oCDune::At< N >Reverse element access
oCDune::AtType< N, Tuple >Type for reverse element access
oCDune::bigunsignedint< k >Portable very large unsigned integers
oCDune::BitSetVector< block_size, Allocator >A dynamic array of blocks of booleans
oCDune::BitSetVectorConstReference< block_size, Alloc >A proxy class that acts as a const reference to a single bitset in a BitSetVector
oCDune::BufferedCommunicatorA communicator that uses buffers to gather and scatter the data to be send or received
oCDune::CloneableAn interface class for cloneable objects
oCDune::CollectiveCommunication< C >Collective communication interface and sequential default implementation
oCDune::CollectiveCommunication< MPI_Comm >Specialization of CollectiveCommunication for MPI
oCDune::CollectiveIterator< T, A >A collective iterator for moving over the remote indices for all processes collectively
oCDune::Combine< TI1, TI2, TA >A set combining two other sets
oCDune::common_bits< current, mask >Activate if current and mask have common bits switched on
oCDune::CommPolicy< V >Default policy used for communicating an indexed type
oCDune::CommPolicy< V >::CommPolicy< VariableBlockVector< FieldVector< K, n >, A > >
oCDune::const_reference< R >Get the 'const' version of a reference to a mutable object
oCDune::const_reference< BitSetVectorConstReference< block_size, Alloc > >
oCDune::const_reference< BitSetVectorReference< block_size, Alloc > >
oCDune::const_reference< const R & >
oCDune::const_reference< const R >
oCDune::const_reference< R & >
oCDune::ConstantVolatileTraits< T >Determines wether a type is const or volatile and provides the unqualified types
oCDune::ConstantVolatileTraits< const T >
oCDune::ConstantVolatileTraits< const volatile T >
oCDune::ConstantVolatileTraits< volatile T >
oCDune::Conversion< From, To >Checks wether a type is convertible to another
oCDune::Conversion< From, void >
oCDune::Conversion< int, double >
oCDune::Conversion< T, T >
oCDune::Conversion< void, To >
oCDune::CommPolicy< V >::CopyGatherScatter< T >GatherScatter default implementation that just copies data
oCDune::DebugStreamStateIntermediate class to implement tie-operation of DebugStream
oCDune::FloatCmp::DefaultEpsilon< T, style >Mapping from a value type and a compare style to a default epsilon
oCDune::FloatCmp::DefaultEpsilon< T, absolute >
oCDune::FloatCmp::DefaultEpsilon< T, relativeStrong >
oCDune::FloatCmp::DefaultEpsilon< T, relativeWeak >
oCDune::DenseMatrix< MAT >A dense n x m matrix
oCDune::DenseMatrix< DynamicMatrix< K > >
oCDune::DenseMatrix< FieldMatrix< K, ROWS, COLS > >
oCDune::DenseMatVecTraits< T >
oCDune::DenseMatVecTraits< DynamicMatrix< K > >
oCDune::DenseMatVecTraits< DynamicVector< K > >
oCDune::DenseMatVecTraits< FieldMatrix< K, ROWS, COLS > >
oCDune::DenseMatVecTraits< FieldVector< K, SIZE > >
oCDune::DenseVector< V >Interface for a class of dense vectors over a given field
oCDune::DenseVector< DynamicVector< K > >
oCDune::DenseVector< FieldVector< K, SIZE > >
oCdune_nullptr_tFallback implementation of nullptr
oCDune::Element< N >Get the N-th element of a tuple
oCDune::Element< 0 >Get the first element of a tuple
oCDune::EmptyJust an empty class
oCDune::EmptySet< TA >An empty set
oCDune::enable_if< b, T >Enable typedef if condition is met
oCDune::enable_if< false, T >
oCDune::enable_if< IsInteroperable< T1, T2 >::value, Type >
oCDune::EnumItem< TA, item >A set consisting only of one item
oCDune::EnumRange< TA, from, end >A set representing a range including the borders
oCDune::FloatCmp::EpsilonType< T >Mapping of value type to epsilon type
oCDune::FloatCmp::EpsilonType< FieldVector< T, n > >Specialization of EpsilonType for Dune::FieldVector
oCDune::FloatCmp::EpsilonType< std::vector< T, A > >Specialization of EpsilonType for std::vector
oCDune::FloatCmp::Detail::eq_t< Dune::FieldVector< T, n >, cstyle >
oCDune::FloatCmp::Detail::eq_t< std::vector< T >, cstyle >
oCDune::FloatCmp::Detail::eq_t< T, absolute >
oCDune::FloatCmp::Detail::eq_t< T, relativeStrong >
oCDune::FloatCmp::Detail::eq_t< T, relativeWeak >
oCDune::ExceptionBase class for Dune-Exceptions
oCDune::ExceptionHookBase class to add a hook to the Dune::Exception
oCDune::Factorial< m >Calculates the factorial of m at compile time
oCDune::Factorial< 0 >End of recursion of factorial via specialization
oCDune::FakeMPIHelperA fake mpi helper
oCDune::FieldTraits< T >
oCDune::FieldTraits< const T >
oCDune::FieldTraits< DenseMatrix< M > >
oCDune::FieldTraits< DenseVector< V > >
oCDune::FieldTraits< DynamicMatrix< K > >
oCDune::FieldTraits< DynamicVector< K > >
oCDune::FieldTraits< FieldMatrix< K, ROWS, COLS > >
oCDune::FieldTraits< FieldVector< K, SIZE > >
oCDune::FieldTraits< std::complex< T > >
oCDune::FiniteStack< T, n >A stack with static memory allocation
oCDune::FlattenTuple< TupleTuple >Flatten a tuple of tuples
oCDune::FloatCmpOps< T, cstyle_, rstyle_ >Class encapsulating a default epsilon
oCDune::fmatrix_assigner< T, n, m >Fmatrix assignment operator
oCDune::FMatrixPrecision< ctype >Precisions for calculations with FieldMatrix and FieldVector
oCDune::ForEachType< TypeEvaluator, TupleType >Helper template to clone the type definition of a tuple with the storage types replaced by a user-defined rule
oCDune::ForEachValue< TupleType >Helper template which implements iteration over all storage elements in a tuple
oCDune::ForEachValuePair< TupleType1, TupleType2 >Extension of ForEachValue to two tuples..
oCDune::Function< Domain, Range >Base class template for function classes
oCDune::Function< const DomainType &, RangeType & >
oCDune::fvector_assigner< T, s >Fvector assignment operator
oCDune::Gcd< a, b >Calculator of the greatest common divisor
oCDune::Generic_MPI_Op< Type, BinaryFunction >
oCDune::GenericForLoop< Operation, Value, first, last >
oCDune::GenericForLoop< Operation, Value, last, last >
oCDune::GenericIterator< C, T, R, D, IteratorFacade >Generic class for stl-conforming iterators for container classes with operator[]
oCDune::GeometryTypeUnique label for each type of entities that can occur in DUNE grids
oCDune::GlobalGeometryTypeIndexCompute indices for geometry types, taking the dimension into account
oCDune::GlobalLookupIndexSet< I >Decorates an index set with the possibility to find a global index that is mapped to a specific local
oCDune::greater_or_equal< current, threshold >Greater or equal template test
oCDune::ImplementationDefinedDummy struct used for documentation purposes
oCDune::IndentUtility class for handling nested indentation in output
oCDune::IndexPair< TG, TL >A pair consisting of a global and local index
oCDune::IndexSetSortFunctor< TG, TL >
oCDune::IndicesSyncer< T >Class for recomputing missing indices of a distributed index set
oCDune::integral_constant< T, v >Generate a type for a given integral constant
oCDune::InterfaceBuilderBase class of all classes representing a communication interface
oCDune::InterfaceInformationInformation describing an interface
oCDune::ios_base_all_saverUtility class for storing and resetting stream attributes
oCDune::is_same< T1, T2 >Compile time test for testing whether two types are the same
oCDune::is_same< T, T >
oCDune::is_same< T, U >
oCDune::IsBaseOf< Base, Derived >Checks wether a type is derived from another
oCDune::IsConst< T >Tests wether a type is constant
oCDune::IsFieldVectorSizeCorrect< C, SIZE >TMP to check the size of a DenseVectors statically, if possible
oCDune::IsFieldVectorSizeCorrect< FieldVector< T, SIZE >, SIZE >
oCDune::IsFieldVectorSizeCorrect< FieldVector< T, SIZE1 >, SIZE >
oCDune::IsInteroperable< T1, T2 >Checks wether two types are interoperable
oCDune::IsType< T >Generator for predicates accepting one particular type
oCDune::IsVolatile< T >Tests wether a type is volatile
oCDune::CollectiveIterator< T, A >::iteratorIterator over the valid underlying iterators
oCiterator
oCDune::JoinTuples< Head, Tail >Join two tuples
oCDune::Lcm< m, n >Calculate the least common multiple of two numbers
oCDune::LocalGeometryTypeIndexCompute per-dimension indices for geometry types
oCDune::LocalIndexAn index present on the local process
oCDune::LocalIndexComparator< T >
oCDune::LocalIndexComparator< ParallelLocalIndex< T > >
oCDune::lru< _Key, _Tp, _Traits >LRU Cache Container
oCDune::Max< Type >
oCDune::Min< Type >
oCDune::MPIGuardDetects a thrown exception and communicates to all other processes
oCDune::MPIHelperA real mpi helper.This helper should be used for parallel programs
oCDune::MPITraits< T >A traits class describing the mapping of types onto MPI_Datatypes
oCDune::MPITraits< IndexPair< TG, ParallelLocalIndex< TA > > >
oCDune::MPITraits< ParallelLocalIndex< T > >
oCDune::mutable_reference< R >Get the 'mutable' version of a reference to a const object
oCDune::mutable_reference< BitSetVectorConstReference< block_size, Alloc > >
oCDune::mutable_reference< BitSetVectorReference< block_size, Alloc > >
oCDune::mutable_reference< const R & >
oCDune::mutable_reference< const R >
oCDune::mutable_reference< R & >
oCDune::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
oCDune::NilAn empty class
oCDune::No_Comm
oCDune::null_deleter< T >Implements the Deleter concept of shared_ptr without deleting anything
oCDune::NullPointerInitialiser< Tuple >A helper template that initializes a tuple consisting of pointers to NULL
oCstd::numeric_limits< Dune::bigunsignedint< k > >
oCDune::Pair< T1, TT >A tuple consisting of two objects
oCDune::Pair< T1, Nil >A tuple consisting of one object. Specialization of Pair that really is a single value
oCDune::ParallelIndexSet< TG, TL, N >Manager class for the mapping between local indices and globally unique indices
oCDune::ParallelLocalIndex< T >An index present on the local process with an additional attribute flag
oCDune::ParameterTreeHierarchical structure of string parameters
oCDune::ParameterTreeParserParsers to set up a ParameterTree from various input sources
oCDune::ParameterTree::Parser< T >
oCDune::ParameterTree::Parser< array< T, n > >
oCDune::ParameterTree::Parser< bool >
oCDune::ParameterTree::Parser< FieldVector< T, n > >
oCDune::ParameterTree::Parser< std::basic_string< char, traits, Allocator > >
oCDune::ParameterTree::Parser< std::vector< T, A > >
oCDune::PointerPairDeletor< Tuple >Deletes all objects pointed to in a tuple of pointers
oCDune::Pool< T, s >A memory pool of objects
oCDune::PoolAllocator< T, s >An allocator managing a pool of objects for reuse
oCDune::PoolAllocator< void, s >
oCDune::Power_m_p< m, p >Calculates m^p at compile time
oCDune::Power_m_p< m, 0 >End of recursion via specialization
oCDune::PropertyMapTraits< PM >
oCDune::PropertyMapTraits< const T * >
oCDune::PropertyMapTraits< T * >
oCDune::PropertyMapTypeSelector< T, C >Selector for the property map type
oCDune::PushBackTuple< Tuple, T >Helper template to append a type to a tuple
oCDune::PushFrontTuple< Tuple, T >Helper template to prepend a type to a tuple
oCDune::RAPropertyMapHelper< Reference, PropertyMap >
oCDune::RAPropertyMapHelper< const T::value_type::second_type &, ConstAssociativePropertyMap< T > >
oCDune::RAPropertyMapHelper< R, IteratorPropertyMap< RAI, IM, T, R > >
oCDune::RAPropertyMapHelper< std::size_t, IdentityMap >
oCDune::RAPropertyMapHelper< T::value_type::second_type &, AssociativePropertyMap< T > >
oCDune::ReadablePropertyMapTagTag for the category of readable property maps
oCDune::PoolAllocator< T, s >::rebind< U >Rebind the allocator to another type
oCDune::PoolAllocator< void, s >::rebind< U >
oCDune::ReduceTuple< F, Tuple, Seed, N >Apply reduce with meta binary function to template
oCDune::ReduceTuple< F, Tuple, Seed, 0 >Apply reduce with meta binary function to template
oCDune::RemoteIndex< T1, T2 >Information about an index residing on another processor
oCDune::RemoteIndexListModifier< T, A, mode >Modifier for adding and/or deleting remote indices from the remote index list
oCDune::RemoteIndices< T, A >The indices present on remote processes
oCDune::remove_const< T >Removes a const qualifier while preserving others
oCDune::remove_reference< T >Remove a reference from a type
oCDune::RemoveConstHelper< T, isVolatile >
oCDune::RemoveConstHelper< T, true >
oCDune::ReservedVector< T, n >A Vector class with statically reserved memory
oCDune::FloatCmp::Detail::round_t< Dune::FieldVector< I, n >, Dune::FieldVector< T, n >, cstyle, rstyle >
oCDune::FloatCmp::Detail::round_t< I, T, cstyle, downward >
oCDune::FloatCmp::Detail::round_t< I, T, cstyle, towardInf >
oCDune::FloatCmp::Detail::round_t< I, T, cstyle, towardZero >
oCDune::FloatCmp::Detail::round_t< I, T, cstyle, upward >
oCDune::FloatCmp::Detail::round_t< std::vector< I >, std::vector< T >, cstyle, rstyle >
oCDune::Selection< TS, TG, TL, N >An cached selection of indices
oCDune::SelectionIterator< TS, TG, TL, N >A const iterator over an uncached selection
oCDune::SelectType< first, T1, T2 >Select a type based on a condition
oCDune::SelectType< false, T1, T2 >
oCDune::shared_ptr< T >A reference counting smart pointer
oCDune::SharedCountThe object we reference
oCDune::Singleton< T >An adapter to turn a class into a singleton
oCDune::SizeOneFlag for marking indexed data structures where data at each index is of the same size
oCDune::SLList< T, A >A single linked list
oCDune::StandardMathematicalConstants< T >Standard implementation of MathematicalConstants
oCDune::StreamWrap
oCDune::TimerA simple stop watch
oCDune::ParameterTree::Parser< bool >::ToLower
oCDune::Function< Domain, Range >::TraitsTraits class containing raw types
oCDune::TransformTupleFunctor< TE, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9 >Helper class to implement transformTuple()
oCDune::FloatCmp::Detail::trunc_t< Dune::FieldVector< I, n >, Dune::FieldVector< T, n >, cstyle, rstyle >
oCDune::FloatCmp::Detail::trunc_t< I, T, cstyle, downward >
oCDune::FloatCmp::Detail::trunc_t< I, T, cstyle, towardInf >
oCDune::FloatCmp::Detail::trunc_t< I, T, cstyle, towardZero >
oCDune::FloatCmp::Detail::trunc_t< I, T, cstyle, upward >
oCDune::FloatCmp::Detail::trunc_t< std::vector< I >, std::vector< T >, cstyle, rstyle >
oCDune::tuple_element< N, Tuple >Get the type of the N-th element of the tuple
oCDune::tuple_element< 0, Pair< T1, T2 > >Get the type of the first element of the tuple
oCDune::tuple_element< N, Pair< T1, T2 > >
oCDune::tuple_size< T >Template meta_programm to query the size of a tuple
oCDune::tuple_size< Pair< Nil, Nil > >
oCDune::tuple_size< Pair< T1, Nil > >
oCDune::tuple_size< Pair< T1, T2 > >
oCDune::tuple_writer< i >
oCDune::tuple_writer< 0 >
oCDune::tuple_writer< 1 >
oCDune::TupleAccessTraits< T >
oCDune::TupleAccessTraits< T & >
oCDune::TupleAccessTraits< T * >
oCDune::TupleToPairs< T1, T2, T3, T4, T5, T6, T7, T8, T9 >Converts the Tuple to a list of pairs
oCDune::TupleToPairs< T1, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >Specialization for a tuple consisting only of one type
oCDune::TransformTupleFunctor< TE, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9 >::TypeEvaluator< T >Export the TypeEvaluator template class for genericTransformTuple()
oCDune::TypeTraits< T >General type traits class to check whether type is reference or pointer type
oCDune::UncachedSelection< TS, TG, TL, N >An uncached selection of indices
oCDune::VariableSizeFlag for marking indexed data structures where the data at each index may be a variable multiple of another type
\CDune::WritablePropertyMapTagTag for the category of writable property maps