Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Dune::AlignmentOf< T >Calculates the alignment requirement of a type
Dune::AllSet< TA >An set containing everything
Dune::AlwaysFalse< T >Template which always yields a false value
Dune::array< T, N >Simple fixed size array class. This replaces std::array, if that is not available
Dune::ArrayList< T, N, A >A dynamically growing random access list
Dune::ArrayListIterator< T, N, A >A random access iterator for the Dune::ArrayList class
Dune::AssociativePropertyMap< T >An adaptor to turn an unique associative container into a property map
Dune::At< N >Reverse element access
Dune::AtType< N, Tuple >Type for reverse element access
Dune::BidirectionalIteratorFacade< T, V, R, D >Facade class for stl conformant bidirectional iterators
Dune::bigunsignedint< k >Portable very large unsigned integers
Dune::BitSetVector< block_size, Allocator >A dynamic array of blocks of booleans
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::Can_compare< T1, T2 >
Dune::Can_copy< T1, T2 >
Dune::Can_multiply< T1, T2, T3 >
Dune::CloneableAn interface class for cloneable objects
Dune::CollectiveCommunication< C >Collective communication interface and sequential default implementation
Dune::CollectiveCommunication< MPI_Comm >Specialization of CollectiveCommunication for MPI
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::ConfigParserParser for hierarchical configuration filesThis class parses config files into a hierarchical structure. Config files should look like this
Dune::const_reference< R >Get the 'const' version of a reference to amutable 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< R & >
Dune::ConstantVolatileTraits< T >Determines wether a type is const or volatile and provides the unqualified types
Dune::ConstantVolatileTraits< const T >
Dune::ConstantVolatileTraits< const volatile T >
Dune::ConstantVolatileTraits< volatile T >
Dune::ConstArrayListIterator< T, N, A >A constant random access iterator for the Dune::ArrayList class
Dune::ConstAssociativePropertyMap< T >An adaptor to turn an unique associative container into a property map
Dune::Conversion< From, To >Checks wether a type is convertible to another
Dune::Conversion< From, void >
Dune::Conversion< int, double >
Dune::Conversion< T, T >
Dune::Conversion< void, To >
Dune::DebugStream< thislevel, dlevel, alevel, activator >Generic class to implement debug output streams
Dune::DebugStreamErrorStandard exception for the debugstream
Dune::DebugStreamStateIntermediate class to implement tie-operation of DebugStream
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::Derived_from< T, B >
dune_nullptr_tFallback implementation of nullptr
Dune::Element< N >Get the N-th element of a tuple
Dune::Element< 0 >Get the first element of a tuple
Dune::ElementType< N, T >
Dune::EmptyJust an empty class
Dune::EmptySet< TA >An empty set
Dune::enable_if< b, T >Enable typedef if condition is met
Dune::enable_if< false, T >
Dune::EnableIfInterOperable< T1, T2, Type >Enable typedef if two types are interoperable
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
Dune::FloatCmp::Detail::eq_t< Dune::FieldVector< T, n >, cstyle >
Dune::FloatCmp::Detail::eq_t< std::vector< T >, cstyle >
Dune::FloatCmp::Detail::eq_t< T, absolute >
Dune::FloatCmp::Detail::eq_t< T, relativeStrong >
Dune::FloatCmp::Detail::eq_t< T, relativeWeak >
Dune::ExceptionBase class for Dune-Exceptions
Dune::Factorial< m >Calculates the factorial of m at compile time
Dune::Factorial< 0 >End of recursion of factorial via specialization
Dune::FakeMPIHelperA fake mpi helper
Dune::FieldIterator< C, T >Iterator class for sequential access to FieldVector and FieldMatrix
Dune::FieldMatrix< K, ROWS, COLS >A dense n x m matrix
Dune::FieldTraits< T >Type Traits to retrieve the field and the real type of classes
Dune::FieldTraits< const T >
Dune::FieldTraits< FieldMatrix< K, ROWS, COLS > >
Dune::FieldTraits< FieldVector< K, SIZE > >
Dune::FieldTraits< std::complex< T > >
Dune::FieldVector< K, SIZE >Construct a vector space out of a tensor product of fields
Dune::FiniteStack< T, n >A stack with static memory allocation
Dune::FloatCmpOps< T, cstyle_, rstyle_ >Class encapsulating a default epsilon
Dune::fmatrix_assigner< T, n, m >Fvector assignment operator
Dune::FMatrixErrorError thrown if operations of a FieldMatrix fail
Dune::FMatrixPrecision< ctype >Precisions for calculations with FieldMatrix and FieldVector
Dune::ForEachType< TypeEvaluator, TupleType >Helper template to clone the type definition of a tuple with the storage types replaced by a user-defined rule
Dune::ForEachValue< TupleType >Helper template which implements iteration over all storage elements in a tuple
Dune::ForEachValuePair< TupleType1, TupleType2 >Extension of ForEachValue to two tuples..
Dune::ForLoop< Operation, first, last >A static loop using TMP
Dune::ForLoop< Operation, last, last >
Dune::ForwardIteratorFacade< T, V, R, D >Base class for stl conformant forward iterators
Dune::Function< Domain, Range >Base class template for function classes
Dune::fvector_assigner< T, s >Fvector assignment operator
Dune::Gcd< a, b >Calculator of the greatest common divisor
Dune::GcdHelper< a, b, bo >Helper for calculating the gcd
Dune::GcdHelper< a, 0, true >
Dune::GcdHelper< a, b, false >
Dune::GcdHelper< a, b, true >
Dune::Generic_MPI_Datatype< T >
Dune::Generic_MPI_Op< Type, BinaryFunction >
Dune::GenericIterator< C, T, R, D, IteratorFacade >Generic class for stl conformant iterators for container classes with operator[]
Dune::GeometryTypeUnique label for each type of entities that can occur in DUNE grids
Dune::greater_or_equal< current, threshold >Greater or equal template test
Dune::IdentityMapA property map that applies the identy function to integers
Dune::Singleton< T >::InstancePointerA simple smart pointer responsible for creation and deletion of the instance
Dune::Int2Type< N >Map an integer value to a type
Dune::InvalidStateExceptionDefault exception if a function was called while the object is not in a valid state for that function
Dune::IOErrorDefault exception class for I/O errors
Dune::is_same< T1, T2 >Compile time test for testing whether two types are the same
Dune::is_same< T, T >
Dune::IsBaseOf< Base, Derived >Checks wether a type is derived from another
Dune::IsConst< T >Tests wether a type is constant
Dune::IsInteroperable< T1, T2 >Checks wether two types are interoperable
IsTrue< condition >(DEPRECATED) Helper template so that compilation fails if condition is not true
IsTrue< true >
Dune::IsVolatile< T >Tests wether a type is volatile
iterator
Dune::IteratorPropertyMap< RAI, IM, T, R >Adapter to turn a random access iteratorinto a properties map
Dune::IteratorType< T >Type Traits for Vector::Iterator vs (const Vector)ConstIterator
Dune::IteratorType< const T >
Dune::Lcm< m, n >Calculate the least common multiple of two numbers
Dune::Length< Tuple >Helper template to calculate length of a tuple
Dune::Length< tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >
Dune::lru< _Key, _Tp, _Traits >LRU Cache Container
Dune::LvaluePropertyMapTagTag for the category of lvalue property maps
Dune::MathErrorDefault exception class for mathematical errors
Dune::Max< Type >
Dune::Min< Type >
Dune::MPIHelperA real mpi helper.This helper should be used for parallel programs
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< 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::NilAn empty class
Dune::NotImplementedDefault exception for dummy implementations
Dune::notzero< x >Test if debug level equals zero
Dune::notzero< 0 >
Dune::NullPointerInitialiser< Tuple >A helper template that initializes a tuple consisting of pointers to NULL
Dune::NullPointerInitialiser< tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >
std::numeric_limits< Dune::bigunsignedint< k > >
Dune::OutOfMemoryErrorDefault exception if memory allocation fails
Dune::Pair< T1, TT >A tuple consisting of two objects
Dune::Pair< T1, Nil >A tuple consisting of one object. Specialization of Pair that really is a single value
Dune::PointerPairDeletor< Tuple >Deletes all objects pointed to in a tuple of pointers
Dune::PointerPairDeletor< tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >
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::Power_m_p< m, p >Calculates m^p at compile time
Dune::Power_m_p< m, 0 >End of recursion via specialization
Dune::PropertyMapTraits< PM >
Dune::PropertyMapTraits< const T * >
Dune::PropertyMapTraits< T * >
Dune::PropertyMapTypeSelector< T, C >Selector for the property map type
Dune::RandomAccessIteratorFacade< T, V, R, D >Base class for stl conformant forward iterators
Dune::RangeErrorDefault exception class for range errors
Dune::RAPropertyMapHelper< Reference, PropertyMap >
Dune::ReadablePropertyMapTagTag for the category of readable property maps
Dune::ReadWritePropertyMapTagTag for the category of readable and writable property maps
Dune::PoolAllocator< void, s >::rebind< U >
Dune::PoolAllocator< T, s >::rebind< U >Rebind the allocator to another type
Dune::remove_const< T >Removes a const qualifier while preserving others
Dune::RemoveConstHelper< T, isVolatile >
Dune::RemoveConstHelper< T, true >
Dune::FloatCmp::Detail::round_t< Dune::FieldVector< I, n >, Dune::FieldVector< T, n >, cstyle, rstyle >
Dune::FloatCmp::Detail::round_t< I, T, cstyle, downward >
Dune::FloatCmp::Detail::round_t< I, T, cstyle, towardInf >
Dune::FloatCmp::Detail::round_t< I, T, cstyle, towardZero >
Dune::FloatCmp::Detail::round_t< I, T, cstyle, upward >
Dune::FloatCmp::Detail::round_t< std::vector< I >, std::vector< T >, cstyle, rstyle >
Dune::SelectType< first, T1, T2 >Select a type based on a condition
Dune::SelectType< false, T1, T2 >
Dune::shared_ptr< T >A reference counting smart pointer
Dune::Singleton< T >An adapter to turn a class into a singleton
Dune::Size< T >
Dune::SLList< T, A >A single linked list
Dune::SLListConstIterator< T, A >A constant iterator for the SLList
Dune::SLListIterator< T, A >A mutable iterator for the SLList
Dune::SLListModifyIterator< T, A >A mutable iterator for the SLList
Dune::SmallObject
Dune::SmallObjectPool
Dune::SmartPointer< T >A reference counting smart pointer
Dune::StreamWrap
Dune::SystemErrorDefault exception class for OS errors
Dune::TimerA simple stop watch
Dune::TimerErrorException thrown by the Timer class
Dune::Function< Domain, Range >::TraitsTraits class containing raw types
Dune::FloatCmp::Detail::trunc_t< Dune::FieldVector< I, n >, Dune::FieldVector< T, n >, cstyle, rstyle >
Dune::FloatCmp::Detail::trunc_t< I, T, cstyle, downward >
Dune::FloatCmp::Detail::trunc_t< I, T, cstyle, towardInf >
Dune::FloatCmp::Detail::trunc_t< I, T, cstyle, towardZero >
Dune::FloatCmp::Detail::trunc_t< I, T, cstyle, upward >
Dune::FloatCmp::Detail::trunc_t< std::vector< I >, std::vector< T >, cstyle, rstyle >
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >A Tuple of objects
Dune::tuple_element< N, Tuple >Get the type of the N-th element of the tuple
Dune::tuple_element< 0, Pair< T1, T2 > >Get the type of the first element of the tuple
Dune::tuple_element< N, Pair< T1, T2 > >
Dune::tuple_size< T >Template meta_programm to query the size of a tuple
Dune::tuple_size< Pair< Nil, Nil > >
Dune::tuple_size< Pair< T1, Nil > >
Dune::tuple_size< Pair< T1, T2 > >
Dune::tuple_writer< i >
Dune::tuple_writer< 0 >
Dune::tuple_writer< 1 >
Dune::TupleAccessTraits< T >
Dune::TupleAccessTraits< T & >
Dune::TupleAccessTraits< T * >
Dune::TupleToPairs< T1, T2, T3, T4, T5, T6, T7, T8, T9 >Converts the Tuple to a list of pairs
Dune::TupleToPairs< T1, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >Specialization for a tuple consisting only of one type
Dune::TypeTraits< T >General type traits class to check whether type is reference or pointer type
Dune::VirtualFunction< DomainType, RangeType >Virtual base class template for function classes
Dune::WritablePropertyMapTagTag for the category of writable property maps
Generated on Mon Apr 26 10:45:23 2010 for dune-common by  doxygen 1.6.3