Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Dune::AlignmentOf< T >Calculates the alignment requirement of a type
Dune::array< T, N >Simple fixed size array class
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::BitFieldA dynamic array of booleans

This class is basically std::vector<bool>, but with a few added methods

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::CompileTimeChecker< true >
Dune::ConfigParserParser for hierarchical configuration files

This 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< BitSetVectorReference< block_size, Alloc > >
Dune::ConstantVolatileTraits< T >Determines wether a type is const or volatile and provides the unqualified types
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 derived from another
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::Derived_from< T, B >
Dune::DoubleLinkedList< T >(DEPRECATED) A doubly-linked list
Dune::DoubleLinkedList< T >::IteratorIterator class for the doubly-linked list
Dune::DoubleLinkedListErrorException thrown on illegal element access
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::EmptyJust an empty class
Dune::EmptySet< TA >An empty set
Dune::enable_if< b, T >Enable typedef if condition is met
Dune::EnableIf< b, T >Enable typedef if condition is met
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< T, from, end >A set representing a range including the borders
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, n, m >A dense n x m matrix
Dune::FieldMatrix< K, 1, 1 >Special type for 1x1 matrices
Dune::FieldVector< K, SIZE >Construct a vector space out of a tensor product of fields
Dune::FieldVector< K, 1 >Vectors containing only one component
Dune::FiniteStack< T, n >A stack with static memory allocation
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::ForwardIteratorFacade< T, V, R, D >Base class for stl conformant forward iterators
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::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::GridObjectStreamOrDefault< GridImp, DefaultImp >Template to choose right Object stream type for a given class
Dune::GridObjectStreamOrDefaultHelper< hasStream, GridImp, DefaultImp >
Dune::GridObjectStreamOrDefaultHelper< false, GridImp, DefaultImp >
Dune::HasHierarchicIndexSetTagging interface to indicate that Grid has HierarchicIndexSet
Dune::HasObjectStreamTagging interface to indicate that Grid provides typedef ObjectStreamType
Dune::IdentityMapA property map that applies the identy function to integers
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::IsConst< T >Tests wether a type is constant
Dune::IsDofManagerTagging interface to indicate that class is of Type DofManager
Dune::IsInteroperable< T1, T2 >Checks wether two types are interoperable
IsTrue< condition >(DEPRECATED) Helper template so that compilation fails if condition is not true
Dune::IsVolatile< T >Tests wether a type is volatile
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::Lcm< m, n >Calculate the least common multiple of two numbers
Dune::Length< Tuple >Helper template to calculate length of a tuple
Dune::LvaluePropertyMapTagTag for the category of lvalue property maps
Dune::MathErrorDefault exception class for mathematical errors
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::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::NullPointerInitialiser< Tuple >A helper template that initializes a tuple consisting of pointers to NULL
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::Pool< T, s >A memory pool of objects
Dune::PoolAllocator< T, s >An allocator managing a pool of objects for reuse
Dune::PoolAllocator< T, s >::rebind< U >Rebind the allocator to another type
Dune::Power_m_p< m, p >Calculates m^p at compile time
Dune::Power_m_p< m, 0 >End of recursion via specialization
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::ReadablePropertyMapTagTag for the category of readable property maps
Dune::ReadWritePropertyMapTagTag for the category of readable and writable property maps
Dune::remove_const< T >Removes a const qualifier while preserving others
Dune::SelectType< first, T1, T2 >Select a type based on a condition
Dune::Singleton< T >An adapter to turn a class into a singleton
Dune::Singleton< T >::InstancePointerA simple smart pointer responsible for creation and deletion of the instance
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::SmartPointer< T >A reference counting smart pointer
Dune::Stack< T >(DEPRECATED) dynamic stack implemented with a double linked list
Dune::StackExceptionException thrown by the stack
Dune::SystemErrorDefault exception class for OS errors
Dune::TimerA simple stop watch
Dune::TimerErrorException thrown by the Timer class
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_size< T >Template meta_programm to query the size of a tuple
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::WritablePropertyMapTagTag for the category of writable property maps

Generated on Thu Apr 2 10:39:54 2009 for dune-common by  doxygen 1.5.6