Dune Namespace Reference
[Common (foundation classes)]

Dune namespace. More...

Namespaces

namespace  FloatCmp
namespace  FMatrixHelp
namespace  fvmeta

Classes

struct  AlignmentOf
 Calculates the alignment requirement of a type. More...
class  array
 Simple fixed size array class. This replaces std::array, if that is not available. More...
class  ArrayList
 A dynamically growing random access list. More...
class  ArrayListIterator
 A random access iterator for the Dune::ArrayList class. More...
class  ConstArrayListIterator
 A constant random access iterator for the Dune::ArrayList class. More...
class  bigunsignedint
 Portable very large unsigned integers. More...
struct  Min
struct  Max
class  BitSetVectorConstReference
 A proxy class that acts as a const reference to a single bitset in a BitSetVector. More...
class  BitSetVectorReference
 A proxy class that acts as a mutable reference to a single bitset in a BitSetVector. More...
struct  const_reference< BitSetVectorReference< block_size, Alloc > >
struct  const_reference< BitSetVectorConstReference< block_size, Alloc > >
struct  mutable_reference< BitSetVectorReference< block_size, Alloc > >
struct  mutable_reference< BitSetVectorConstReference< block_size, Alloc > >
class  BitSetVector
 A dynamic array of blocks of booleans. More...
class  CollectiveCommunication
 Collective communication interface and sequential default implementation. More...
class  ConfigParser
 Parser for hierarchical configuration filesThis class parses config files into a hierarchical structure. Config files should look like this. More...
struct  greater_or_equal
 Greater or equal template test. More...
struct  notzero
 Test if debug level equals zero. More...
struct  notzero< 0 >
struct  common_bits
 activate if current and mask have common bits switched on. More...
class  DebugStreamError
 standard exception for the debugstream More...
class  StreamWrap
class  DebugStreamState
 Intermediate class to implement tie-operation of DebugStream. More...
class  DebugStream
 Generic class to implement debug output streams. More...
class  EmptySet
 An empty set. More...
class  AllSet
 An set containing everything. More...
class  EnumItem
 A set consisting only of one item. More...
class  EnumRange
 A set representing a range including the borders. More...
class  NegateSet
 The negation of a set. An item is contained in the set if and only if it is not contained in the negated set. More...
class  Combine
 A set combining two other sets. More...
class  Exception
 Base class for Dune-Exceptions. More...
class  IOError
 Default exception class for I/O errors. More...
class  MathError
 Default exception class for mathematical errors. More...
class  RangeError
 Default exception class for range errors. More...
class  NotImplemented
 Default exception for dummy implementations. More...
class  SystemError
 Default exception class for OS errors. More...
class  OutOfMemoryError
 Default exception if memory allocation fails. More...
class  InvalidStateException
 Default exception if a function was called while the object is not in a valid state for that function. More...
class  fvector_assigner
 fvector assignment operator More...
class  fmatrix_assigner
 fvector assignment operator More...
class  FiniteStack
 A stack with static memory allocation. More...
class  FloatCmpOps
 Class encapsulating a default epsilon. More...
struct  FieldTraits< FieldMatrix< K, ROWS, COLS > >
class  FMatrixError
 Error thrown if operations of a FieldMatrix fail. More...
class  FieldMatrix
 A dense n x m matrix. More...
class  ForLoop
 A static loop using TMP. More...
struct  ForLoop< Operation, last, last >
struct  FieldTraits
 Type Traits to retrieve the field and the real type of classes. More...
struct  FieldTraits< const T >
struct  FieldTraits< std::complex< T > >
class  Function
 Base class template for function classes. More...
class  VirtualFunction
 Virtual base class template for function classes. More...
struct  FieldTraits< FieldVector< K, SIZE > >
class  FieldIterator
 Iterator class for sequential access to FieldVector and FieldMatrix. More...
struct  IteratorType
 Type Traits for Vector::Iterator vs (const Vector)ConstIterator. More...
struct  IteratorType< const T >
class  FieldVector
 Construct a vector space out of a tensor product of fields. More...
struct  GcdHelper
 Helper for calculating the gcd. More...
struct  GcdHelper< a, b, true >
struct  GcdHelper< a, b, false >
struct  GcdHelper< a, 0, true >
struct  Gcd
 Calculator of the greatest common divisor. More...
struct  const_reference
 get the 'const' version of a reference to amutable object More...
struct  const_reference< const R >
struct  const_reference< R & >
struct  const_reference< const R & >
struct  mutable_reference
 get the 'mutable' version of a reference to a const object More...
struct  mutable_reference< const R >
struct  mutable_reference< R & >
struct  mutable_reference< const R & >
class  GenericIterator
 Generic class for stl conformant iterators for container classes with operator[]. More...
class  GeometryType
 Unique label for each type of entities that can occur in DUNE grids. More...
struct  Derived_from
struct  Can_copy
struct  Can_compare
struct  Can_multiply
struct  Cloneable
 An interface class for cloneable objects. More...
class  ForwardIteratorFacade
 Base class for stl conformant forward iterators. More...
class  BidirectionalIteratorFacade
 Facade class for stl conformant bidirectional iterators. More...
class  RandomAccessIteratorFacade
 Base class for stl conformant forward iterators. More...
struct  Lcm
 Calculate the least common multiple of two numbers. More...
class  lru
 LRU Cache Container. More...
struct  Int2Type
 Map an integer value to a type. More...
struct  Power_m_p
 Calculates m^p at compile time. More...
struct  Power_m_p< m, 0 >
 end of recursion via specialization More...
struct  Factorial
 Calculates the factorial of m at compile time. More...
struct  Factorial< 0 >
 end of recursion of factorial via specialization More...
class  Generic_MPI_Datatype
class  Generic_MPI_Op
class  CollectiveCommunication< MPI_Comm >
 Specialization of CollectiveCommunication for MPI. More...
class  FakeMPIHelper
 A fake mpi helper. More...
class  MPIHelper
 A real mpi helper.This helper should be used for parallel programs. More...
class  Pool
 A memory pool of objects. More...
class  PoolAllocator
 An allocator managing a pool of objects for reuse. More...
class  PoolAllocator< void, s >
class  FMatrixPrecision
 Precisions for calculations with FieldMatrix and FieldVector. More...
struct  PropertyMapTraits
struct  ReadablePropertyMapTag
 Tag for the category of readable property maps. More...
struct  WritablePropertyMapTag
 Tag for the category of writable property maps. More...
struct  ReadWritePropertyMapTag
 Tag for the category of readable and writable property maps. More...
struct  LvaluePropertyMapTag
 Tag for the category of lvalue property maps. More...
struct  PropertyMapTraits< T * >
struct  PropertyMapTraits< const T * >
struct  RAPropertyMapHelper
class  IteratorPropertyMap
 Adapter to turn a random access iteratorinto a properties map. More...
class  AssociativePropertyMap
 An adaptor to turn an unique associative container into a property map. More...
class  ConstAssociativePropertyMap
 An adaptor to turn an unique associative container into a property map. More...
struct  IdentityMap
 A property map that applies the identy function to integers. More...
struct  PropertyMapTypeSelector
 Selector for the property map type. More...
class  shared_ptr
 A reference counting smart pointer. More...
class  Singleton
 An adapter to turn a class into a singleton. More...
class  SLList
 A single linked list. More...
class  SLListIterator
 A mutable iterator for the SLList. More...
class  SLListConstIterator
 A constant iterator for the SLList. More...
class  SLListModifyIterator
 A mutable iterator for the SLList. More...
class  SmallObjectPool
struct  SmallObject
class  SmartPointer
 A reference counting smart pointer. More...
struct  AlwaysFalse
 template which always yields a false value More...
class  TimerError
 Exception thrown by the Timer class More...
class  Timer
 A simple stop watch. More...
struct  TupleAccessTraits
struct  TupleAccessTraits< T * >
struct  TupleAccessTraits< T & >
struct  Nil
 An empty class. More...
struct  Pair
 A tuple consisting of two objects. More...
struct  Pair< T1, Nil >
 A tuple consisting of one object. Specialization of Pair that really is a single value. More...
struct  TupleToPairs
 Converts the Tuple to a list of pairs. More...
struct  TupleToPairs< T1, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 Specialization for a tuple consisting only of one type. More...
class  tuple
 A Tuple of objects. More...
struct  tuple_element
 Get the type of the N-th element of the tuple. More...
struct  tuple_element< N, Pair< T1, T2 > >
struct  tuple_element< 0, Pair< T1, T2 > >
 Get the type of the first element of the tuple. More...
struct  ElementType
struct  Element
 Get the N-th element of a tuple. More...
struct  Element< 0 >
 Get the first element of a tuple. More...
struct  tuple_size
 Template meta_programm to query the size of a tuple. More...
struct  tuple_size< Pair< T1, T2 > >
struct  tuple_size< Pair< T1, Nil > >
struct  tuple_size< Pair< Nil, Nil > >
struct  Size
struct  tuple_writer
struct  tuple_writer< 1 >
struct  tuple_writer< 0 >
struct  Empty
 Just an empty class. More...
class  TypeTraits
 General type traits class to check whether type is reference or pointer type. More...
struct  ConstantVolatileTraits
 Determines wether a type is const or volatile and provides the unqualified types. More...
struct  ConstantVolatileTraits< const T >
struct  ConstantVolatileTraits< volatile T >
struct  ConstantVolatileTraits< const volatile T >
struct  IsVolatile
 Tests wether a type is volatile. More...
struct  IsConst
 Tests wether a type is constant. More...
struct  RemoveConstHelper
struct  RemoveConstHelper< T, true >
struct  remove_const
 Removes a const qualifier while preserving others. More...
class  Conversion
 Checks wether a type is convertible to another. More...
class  Conversion< From, void >
class  Conversion< void, To >
class  Conversion< int, double >
class  Conversion< T, T >
class  IsBaseOf
 Checks wether a type is derived from another. More...
struct  IsInteroperable
 Checks wether two types are interoperable. More...
struct  enable_if
 Enable typedef if condition is met. More...
struct  enable_if< false, T >
struct  EnableIfInterOperable
 Enable typedef if two types are interoperable. More...
struct  is_same
 Compile time test for testing whether two types are the same. More...
struct  is_same< T, T >
struct  SelectType
 Select a type based on a condition. More...
struct  SelectType< false, T1, T2 >
class  NullPointerInitialiser
 A helper template that initializes a tuple consisting of pointers to NULL. More...
class  NullPointerInitialiser< tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >
struct  PointerPairDeletor
 Deletes all objects pointed to in a tuple of pointers. More...
struct  PointerPairDeletor< tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >
struct  Length
 Helper template to calculate length of a tuple. More...
struct  Length< tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >
struct  ForEachType
 Helper template to clone the type definition of a tuple with the storage types replaced by a user-defined rule. More...
class  ForEachValue
 Helper template which implements iteration over all storage elements in a tuple. More...
class  ForEachValuePair
 Extension of ForEachValue to two tuples... More...
struct  AtType
 Type for reverse element access. More...
struct  At
 Reverse element access. More...

Typedefs

typedef unsigned int DebugLevel
 Type for debug levels.
typedef DebugStream
< VERY_VERBOSE_DEBUG_LEVEL,
MINIMAL_DEBUG_LEVEL
DVVerbType
 Type of very verbose debug stream.
typedef DebugStream
< VERBOSE_DEBUG_LEVEL,
MINIMAL_DEBUG_LEVEL
DVerbType
 Type of more verbose debug stream.
typedef DebugStream
< INFO_DEBUG_LEVEL,
MINIMAL_DEBUG_LEVEL
DInfoType
 Type of debug stream with info level.
typedef DebugStream
< WARN_DEBUG_LEVEL,
MINIMAL_DEBUG_LEVEL
DWarnType
 Type of debug stream with warn level.
typedef DebugStream
< GRAVE_DEBUG_LEVEL,
MINIMAL_DEBUG_LEVEL
DGraveType
 Type of debug stream for fatal errors.
typedef DebugStream< 1 > DErrType
 The type of the stream used for error messages.

Functions

template<class T , int N>
bool operator< (const array< T, N > &a, const array< T, N > &b)
template<class T , int N>
bool operator> (const array< T, N > &a, const array< T, N > &b)
template<class T , int N>
bool operator<= (const array< T, N > &a, const array< T, N > &b)
template<class T , int N>
bool operator>= (const array< T, N > &a, const array< T, N > &b)
template<class T , int N>
std::ostream & operator<< (std::ostream &s, array< T, N > e)
 Output operator for array.
template<int k>
std::ostream & operator<< (std::ostream &s, const bigunsignedint< k > &x)
template<int k>
bigunsignedint< k > operator+ (const bigunsignedint< k > &x, std::size_t y)
template<int k>
bigunsignedint< k > operator- (const bigunsignedint< k > &x, std::size_t y)
template<int k>
bigunsignedint< k > operator* (const bigunsignedint< k > &x, std::size_t y)
template<int k>
bigunsignedint< k > operator/ (const bigunsignedint< k > &x, std::size_t y)
template<int k>
bigunsignedint< k > operator% (const bigunsignedint< k > &x, std::size_t y)
template<int k>
bigunsignedint< k > operator+ (std::size_t x, const bigunsignedint< k > &y)
template<int k>
bigunsignedint< k > operator- (std::size_t x, const bigunsignedint< k > &y)
template<int k>
bigunsignedint< k > operator* (std::size_t x, const bigunsignedint< k > &y)
template<int k>
bigunsignedint< k > operator/ (std::size_t x, const bigunsignedint< k > &y)
template<int k>
bigunsignedint< k > operator% (std::size_t x, const bigunsignedint< k > &y)
template<typename TA , int i>
std::ostream & operator<< (std::ostream &os, const EnumItem< TA, i > &)
template<typename TA , int from, int to>
std::ostream & operator<< (std::ostream &os, const EnumRange< TA, from, to > &)
template<class TI1 , class TI2 >
Combine< TI1, TI2, typename
TI1::Type > 
combine (const TI1 &set1, const TI2 &set2)
template<class TI1 , class TI2 , class T >
std::ostream & operator<< (std::ostream &os, const Combine< TI1, TI2, T > &)
std::ostream & operator<< (std::ostream &stream, const Exception &e)
template<class T , class K , int s>
fvector_assigner< T, s > operator<<= (FieldVector< T, s > &v, const K &t)
 fvector assignment operator
template<class T , int s>
fvector_assigner< T, s > operator<<= (FieldVector< T, s > &v, Zero z)
 fvector assignment operator
template<class T , class K , int n, int m>
fmatrix_assigner< T, n, m > operator<<= (FieldMatrix< T, n, m > &v, const K &t)
 FieldMatrix assignment operator.
template<class T , int n, int m>
fmatrix_assigner< T, n, m > operator<<= (FieldMatrix< T, n, m > &v, Zero z)
 fFileMatrix assignment operator
template<class K , int ROWS, int COLS, typename T >
void istl_assign_to_fmatrix (FieldMatrix< K, ROWS, COLS > &f, const T &t)
 you have to specialize this function for any type T that should be assignable to a FieldMatrix
std::ostream & operator<< (std::ostream &s, GeometryType::BasicType type)
 Prints a GeometryType::BasicType to an output stream.
template<class T1 , class V1 , class R1 , class D , class T2 , class V2 , class R2 >
EnableIfInterOperable< T1, T2,
bool >::type 
operator== (const ForwardIteratorFacade< T1, V1, R1, D > &lhs, const ForwardIteratorFacade< T2, V2, R2, D > &rhs)
 Checks for equality.
template<class T1 , class V1 , class R1 , class D , class T2 , class V2 , class R2 >
EnableIfInterOperable< T1, T2,
bool >::type 
operator!= (const ForwardIteratorFacade< T1, V1, R1, D > &lhs, const ForwardIteratorFacade< T2, V2, R2, D > &rhs)
 Checks for inequality.
template<class T1 , class V1 , class R1 , class D , class T2 , class V2 , class R2 >
enable_if< Conversion< T2, T1 >
::exists, bool >::type 
operator== (const BidirectionalIteratorFacade< T1, V1, R1, D > &lhs, const BidirectionalIteratorFacade< T2, V2, R2, D > &rhs)
 Checks for equality.
template<class T1 , class V1 , class R1 , class D , class T2 , class V2 , class R2 >
EnableIfInterOperable< T1, T2,
bool >::type 
operator!= (const BidirectionalIteratorFacade< T1, V1, R1, D > &lhs, const BidirectionalIteratorFacade< T2, V2, R2, D > &rhs)
 Checks for inequality.
template<class T1 , class V1 , class R1 , class D , class T2 , class V2 , class R2 >
EnableIfInterOperable< T1, T2,
bool >::type 
operator== (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 Checks for equality.
template<class T1 , class V1 , class R1 , class D , class T2 , class V2 , class R2 >
EnableIfInterOperable< T1, T2,
bool >::type 
operator!= (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 Checks for inequality.
template<class T1 , class V1 , class R1 , class D , class T2 , class V2 , class R2 >
EnableIfInterOperable< T1, T2,
bool >::type 
operator< (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 Comparison operator.
template<class T1 , class V1 , class R1 , class D , class T2 , class V2 , class R2 >
EnableIfInterOperable< T1, T2,
bool >::type 
operator<= (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 Comparison operator.
template<class T1 , class V1 , class R1 , class D , class T2 , class V2 , class R2 >
EnableIfInterOperable< T1, T2,
bool >::type 
operator> (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 Comparison operator.
template<class T1 , class V1 , class R1 , class D , class T2 , class V2 , class R2 >
EnableIfInterOperable< T1, T2,
bool >::type 
operator>= (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 Comparison operator.
template<class T1 , class V1 , class R1 , class D , class T2 , class V2 , class R2 >
EnableIfInterOperable< T1, T2,
D >::type 
operator- (const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
 Calculates the difference between two pointers.
template<class K >
conjugateComplex (const K &x)
 compute conjugate complex of x
template<class T >
int sign (const T &val)
 Return the sign of the value.
template<class T >
SQR (T t)
 Compute the square of T.
std::string genFilename (const std::string &path, const std::string &fn, int ntime, int precision=6)
 Generate filenames with timestep number in it.
 ComposeMPITraits (char, MPI_CHAR)
 ComposeMPITraits (unsigned char, MPI_UNSIGNED_CHAR)
 ComposeMPITraits (short, MPI_SHORT)
 ComposeMPITraits (unsigned short, MPI_UNSIGNED_SHORT)
 ComposeMPITraits (int, MPI_INT)
 ComposeMPITraits (unsigned int, MPI_UNSIGNED)
 ComposeMPITraits (long, MPI_LONG)
 ComposeMPITraits (unsigned long, MPI_UNSIGNED_LONG)
 ComposeMPITraits (float, MPI_FLOAT)
 ComposeMPITraits (double, MPI_DOUBLE)
 ComposeMPITraits (long double, MPI_LONG_DOUBLE)
 ComposeMPIOp (char, std::plus, MPI_SUM)
 ComposeMPIOp (unsigned char, std::plus, MPI_SUM)
 ComposeMPIOp (short, std::plus, MPI_SUM)
 ComposeMPIOp (int, std::plus, MPI_SUM)
 ComposeMPIOp (long, std::plus, MPI_SUM)
 ComposeMPIOp (float, std::plus, MPI_SUM)
 ComposeMPIOp (double, std::plus, MPI_SUM)
 ComposeMPIOp (char, std::multiplies, MPI_PROD)
 ComposeMPIOp (unsigned char, std::multiplies, MPI_PROD)
 ComposeMPIOp (short, std::multiplies, MPI_PROD)
 ComposeMPIOp (int, std::multiplies, MPI_PROD)
 ComposeMPIOp (long, std::multiplies, MPI_PROD)
 ComposeMPIOp (float, std::multiplies, MPI_PROD)
 ComposeMPIOp (double, std::multiplies, MPI_PROD)
 ComposeMPIOp (char, Min, MPI_MIN)
 ComposeMPIOp (unsigned char, Min, MPI_MIN)
 ComposeMPIOp (short, Min, MPI_MIN)
 ComposeMPIOp (int, Min, MPI_MIN)
 ComposeMPIOp (long, Min, MPI_MIN)
 ComposeMPIOp (float, Min, MPI_MIN)
 ComposeMPIOp (double, Min, MPI_MIN)
 ComposeMPIOp (char, Max, MPI_MAX)
 ComposeMPIOp (unsigned char, Max, MPI_MAX)
 ComposeMPIOp (short, Max, MPI_MAX)
 ComposeMPIOp (int, Max, MPI_MAX)
 ComposeMPIOp (long, Max, MPI_MAX)
 ComposeMPIOp (float, Max, MPI_MAX)
 ComposeMPIOp (double, Max, MPI_MAX)
template<typename T1 , std::size_t t1, typename T2 , std::size_t t2>
bool operator== (const PoolAllocator< T1, t1 > &, const PoolAllocator< T2, t2 > &)
template<typename T1 , std::size_t t1, typename T2 , std::size_t t2>
bool operator!= (const PoolAllocator< T1, t1 > &, const PoolAllocator< T2, t2 > &)
template<typename T , std::size_t t1, std::size_t t2>
bool operator== (const PoolAllocator< T, t1 > &, const PoolAllocator< T, t2 > &)
template<typename T , std::size_t t1, std::size_t t2>
bool operator!= (const PoolAllocator< T, t1 > &, const PoolAllocator< T, t2 > &)
template<typename T , std::size_t t1, std::size_t t2>
bool operator== (const PoolAllocator< T, t1 > &, const PoolAllocator< void, t2 > &)
template<typename T , std::size_t t1, std::size_t t2>
bool operator!= (const PoolAllocator< T, t1 > &, const PoolAllocator< void, t2 > &)
template<typename T , std::size_t t1, std::size_t t2>
bool operator== (const PoolAllocator< void, t1 > &, const PoolAllocator< T, t2 > &)
template<typename T , std::size_t t1, std::size_t t2>
bool operator!= (const PoolAllocator< void, t1 > &, const PoolAllocator< T, t2 > &)
template<std::size_t t1, std::size_t t2>
bool operator== (const PoolAllocator< void, t1 > &, const PoolAllocator< void, t2 > &)
template<std::size_t t1, std::size_t t2>
bool operator!= (const PoolAllocator< void, t1 > &, const PoolAllocator< void, t2 > &)
template<class Reference , class PropertyMap , class Key >
Reference get (const RAPropertyMapHelper< Reference, PropertyMap > &pmap, const Key &key)
template<class Reference , class PropertyMap , class Key , class Value >
void put (const RAPropertyMapHelper< Reference, PropertyMap > &pmap, const Key &key, const Value &value)
template<int i, typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
TupleAccessTraits< typename
tuple_element< i, tuple< T1,
T2, T3, T4, T5, T6, T7, T8, T9 >
>::type >::NonConstType 
get (tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > &t)
template<int i, typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
TupleAccessTraits< typename
tuple_element< i, tuple< T1,
T2, T3, T4, T5, T6, T7, T8, T9 >
>::type >::ConstType 
get (const tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > &t)
template<typename T1 , typename T2 , typename U1 , typename U2 >
bool operator== (const Pair< T1, T2 > &tuple1, const Pair< U1, U2 > &tuple2)
 Equality comparison operator for tuples.
template<typename T1 , typename T2 , typename U1 , typename U2 >
bool operator!= (const Pair< T1, T2 > &tuple1, const Pair< U1, U2 > &tuple2)
 Inequality comparison operator for tuples.
template<typename T1 , typename T2 , typename U1 , typename U2 >
bool operator< (const Pair< T1, T2 > &tuple1, const Pair< U1, U2 > &tuple2)
 Less operator for tuples.
template<typename T1 , typename U1 >
bool operator== (const Pair< T1, Nil > &tuple1, const Pair< U1, Nil > &tuple2)
 Equality comparison operator for tuples.
template<typename T1 , typename U1 >
bool operator!= (const Pair< T1, Nil > &tuple1, const Pair< U1, Nil > &tuple2)
 Inequality comparison operator for tuples.
template<typename T1 , typename U1 >
bool operator< (const Pair< T1, Nil > &tuple1, const Pair< U1, Nil > &tuple2)
 Less operator for tuples.
template<typename T1 , typename U1 , typename U2 >
bool operator== (const Pair< T1, Nil > &tuple1, const Pair< U1, U2 > &tuple2)
 Equality comparison operator for tuples.
template<typename T1 , typename U1 , typename U2 >
bool operator!= (const Pair< T1, Nil > &tuple1, const Pair< U1, U2 > &tuple2)
 Inequality comparison operator for tuples.
template<typename T1 , typename T2 , typename U1 >
bool operator== (const Pair< T1, T2 > &tuple1, const Pair< U1, Nil > &tuple2)
 Equality comparison operator for tuples.
template<typename T1 , typename T2 , typename U1 >
bool operator!= (const Pair< T1, T2 > &tuple1, const Pair< U1, Nil > &tuple2)
 Inequality comparison operator for tuples.
template<typename T1 , typename T2 >
Pair< T1, T2 > makePair (const T1 &first, const T2 &second)
 Create a tuple and initialize it.
template<typename T1 , typename T2 >
std::ostream & operator<< (std::ostream &os, const Pair< T1, T2 > &pair)
 Print aa pair or tuple.
template<typename T1 >
std::ostream & operator<< (std::ostream &os, const Pair< T1, Nil > &pair)
template<class T1 >
tuple< T1 & > tie (T1 &t1)
template<class T1 , class T2 >
tuple< T1 &, T2 & > tie (T1 &t1, T2 &t2)
template<class T1 , class T2 , class T3 >
tuple< T1 &, T2 &, T3 & > tie (T1 &t1, T2 &t2, T3 &t3)
template<class T1 , class T2 , class T3 , class T4 >
tuple< T1 &, T2 &, T3 &, T4 & > tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4)
template<class T1 , class T2 , class T3 , class T4 , class T5 >
tuple< T1 &, T2 &, T3 &, T4
&, T5 & > 
tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5)
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
tuple< T1 &, T2 &, T3 &, T4
&, T5 &, T6 & > 
tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5, T6 &t6)
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
tuple< T1 &, T2 &, T3 &, T4
&, T5 &, T6 &, T7 & > 
tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5, T6 &t6, T7 &t7)
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 >
tuple< T1 &, T2 &, T3 &, T4
&, T5 &, T6 &, T7 &, T8 & > 
tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5, T6 &t6, T7 &t7, T8 &t8)
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 >
tuple< T1 &, T2 &, T3 &, T4
&, T5 &, T6 &, T7 &, T8 &, T9 & > 
tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5, T6 &t6, T7 &t7, T8 &t8, T9 &t9)
template<class T1 >
tuple< T1 > make_tuple (const T1 &t1)
template<class T1 , class T2 >
tuple< T1, T2 > make_tuple (const T1 &t1, const T2 &t2)
template<class T1 , class T2 , class T3 >
tuple< T1, T2, T3 > make_tuple (const T1 &t1, const T2 &t2, const T3 &t3)
template<class T1 , class T2 , class T3 , class T4 >
tuple< T1, T2, T3, T4 > make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4)
template<class T1 , class T2 , class T3 , class T4 , class T5 >
tuple< T1, T2, T3, T4, T5 > make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5)
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
tuple< T1, T2, T3, T4, T5, T6 > make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6)
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
tuple< T1, T2, T3, T4, T5, T6, T7 > make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7)
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 >
tuple< T1, T2, T3, T4, T5, T6,
T7, T8 > 
make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8)
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 >
tuple< T1, T2, T3, T4, T5, T6,
T7, T8, T9 > 
make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8, const T9 &t9)

Variables

DVVerbType dvverb (std::cout)
 stream for very verbose output.
DVerbType dverb (std::cout)
 Singleton of verbose debug stream.
DInfoType dinfo (std::cout)
 Stream for informative output.
DWarnType dwarn (std::cerr)
 Stream for warnings indicating problems.
DGraveType dgrave (std::cerr)
 Stream for warnings indicating fatal errors.
DErrType derr (std::cerr)
 Stream for error messages.
static const DebugLevel MINIMAL_DEBUG_LEVEL = DUNE_MINIMAL_DEBUG_LEVEL
 The default minimum debug level.
static const DebugLevel VERY_VERBOSE_DEBUG_LEVEL = 1
 The level of the very verbose debug stream.
static const DebugLevel VERBOSE_DEBUG_LEVEL = 2
 The level of the verbose debug stream.
static const DebugLevel INFO_DEBUG_LEVEL = 3
 The level of the informative debug stream.
static const DebugLevel WARN_DEBUG_LEVEL = 4
 The level of the debug stream for warnings.
static const DebugLevel GRAVE_DEBUG_LEVEL = 5
 The level of the debug stream for fatal errors.

Detailed Description

Dune namespace.


Function Documentation

Dune::ComposeMPIOp ( double  ,
Max  ,
MPI_MAX   
)
Dune::ComposeMPIOp ( float  ,
Max  ,
MPI_MAX   
)
Dune::ComposeMPIOp ( long  ,
Max  ,
MPI_MAX   
)
Dune::ComposeMPIOp ( int  ,
Max  ,
MPI_MAX   
)
Dune::ComposeMPIOp ( short  ,
Max  ,
MPI_MAX   
)
Dune::ComposeMPIOp ( unsigned  char,
Max  ,
MPI_MAX   
)
Dune::ComposeMPIOp ( char  ,
Max  ,
MPI_MAX   
)
Dune::ComposeMPIOp ( double  ,
Min  ,
MPI_MIN   
)
Dune::ComposeMPIOp ( float  ,
Min  ,
MPI_MIN   
)
Dune::ComposeMPIOp ( long  ,
Min  ,
MPI_MIN   
)
Dune::ComposeMPIOp ( int  ,
Min  ,
MPI_MIN   
)
Dune::ComposeMPIOp ( short  ,
Min  ,
MPI_MIN   
)
Dune::ComposeMPIOp ( unsigned  char,
Min  ,
MPI_MIN   
)
Dune::ComposeMPIOp ( char  ,
Min  ,
MPI_MIN   
)
Dune::ComposeMPIOp ( double  ,
std::multiplies  ,
MPI_PROD   
)
Dune::ComposeMPIOp ( float  ,
std::multiplies  ,
MPI_PROD   
)
Dune::ComposeMPIOp ( long  ,
std::multiplies  ,
MPI_PROD   
)
Dune::ComposeMPIOp ( int  ,
std::multiplies  ,
MPI_PROD   
)
Dune::ComposeMPIOp ( short  ,
std::multiplies  ,
MPI_PROD   
)
Dune::ComposeMPIOp ( unsigned  char,
std::multiplies  ,
MPI_PROD   
)
Dune::ComposeMPIOp ( char  ,
std::multiplies  ,
MPI_PROD   
)
Dune::ComposeMPIOp ( double  ,
std::plus  ,
MPI_SUM   
)
Dune::ComposeMPIOp ( float  ,
std::plus  ,
MPI_SUM   
)
Dune::ComposeMPIOp ( long  ,
std::plus  ,
MPI_SUM   
)
Dune::ComposeMPIOp ( int  ,
std::plus  ,
MPI_SUM   
)
Dune::ComposeMPIOp ( short  ,
std::plus  ,
MPI_SUM   
)
Dune::ComposeMPIOp ( unsigned  char,
std::plus  ,
MPI_SUM   
)
Dune::ComposeMPIOp ( char  ,
std::plus  ,
MPI_SUM   
)
Dune::ComposeMPITraits ( long  double,
MPI_LONG_DOUBLE   
)
Dune::ComposeMPITraits ( double  ,
MPI_DOUBLE   
)
Dune::ComposeMPITraits ( float  ,
MPI_FLOAT   
)
Dune::ComposeMPITraits ( unsigned  long,
MPI_UNSIGNED_LONG   
)
Dune::ComposeMPITraits ( long  ,
MPI_LONG   
)
Dune::ComposeMPITraits ( unsigned  int,
MPI_UNSIGNED   
)
Dune::ComposeMPITraits ( int  ,
MPI_INT   
)
Dune::ComposeMPITraits ( unsigned  short,
MPI_UNSIGNED_SHORT   
)
Dune::ComposeMPITraits ( short  ,
MPI_SHORT   
)
Dune::ComposeMPITraits ( unsigned  char,
MPI_UNSIGNED_CHAR   
)
Dune::ComposeMPITraits ( char  ,
MPI_CHAR   
)
template<class Reference , class PropertyMap , class Key >
Reference Dune::get ( const RAPropertyMapHelper< Reference, PropertyMap > &  pmap,
const Key &  key 
) [inline]
std::ostream& Dune::operator<< ( std::ostream &  s,
GeometryType::BasicType  type 
) [inline]
std::ostream& Dune::operator<< ( std::ostream &  stream,
const Exception &  e 
) [inline]
template<class Reference , class PropertyMap , class Key , class Value >
void Dune::put ( const RAPropertyMapHelper< Reference, PropertyMap > &  pmap,
const Key &  key,
const Value &  value 
) [inline]

References dune_static_assert.

Generated on Mon Apr 26 10:45:23 2010 for dune-common by  doxygen 1.6.3