dune-common  2.2.0
common Directory Reference

Directories

directory  parallel

Files

file  alignment.hh [code]
 

This file implements a template class to determine alignment requirements of types at compile time.


file  array.hh [code]
 

Fallback implementation of the std::array class (a static array)


file  arraylist.hh [code]
 

Implements a random-access container that can efficiently change size (similar to std::deque)


file  bartonnackmanifcheck.hh [code]
 

Provides check for implementation of interface methods when using static polymorphism, i.e. the Barton-Nackman trick.


file  bigunsignedint.hh [code]
 

Portable very large unsigned integers.


file  binaryfunctions.hh [code]
 

Various helper classes derived from from std::binary_function for stl-style functional programming.


file  bitsetvector.hh [code]
 

Efficient implementation of a dynamic array of static arrays of booleans.


file  classname.hh [code]
 

A free function to provide the demangled class name of a given object or type as a string.


file  collectivecommunication.hh [code]
 

An abstraction to the basic methods of parallel communication, following the message-passing paradigm.


file  debugstream.hh [code]
 

Defines several output streams for messages of different importance.


file  densematrix.hh [code]
 

Implements a matrix constructed from a given type representing a field and a compile-time given number of rows and columns.


file  densevector.hh [code]
 

Implements the dense vector interface, with an exchangeable storage class.


file  deprecated.hh [code]
 

Definition of the DUNE_DEPRECATED macro for the case that config.h is not available.


file  documentation.hh [code]
 

Documentation related stuff.


file  dynmatrix.hh [code]
 

This file implements a dense matrix with dynamic numbers of rows and columns.


file  dynvector.hh [code]
 

This file implements a dense vector with a dynamic size.


file  enumset.hh [code]
 

Classes for building sets out of enumeration values.


file  exceptions.cc
file  exceptions.hh [code]
 

A few common exception classes.


file  fassign.hh [code]
 

Classes for implementing an assignment to FieldVector from a comma-separated list.


file  finitestack.hh [code]
 

Stack class of fixed maximum size (deprecated)


file  float_cmp.cc
file  float_cmp.hh [code]
 

Various ways to compare floating-point numbers.


file  fmatrix.hh [code]
 

Implements a matrix constructed from a given type representing a field and compile-time given number of rows and columns.


file  fmatrixev.cc
file  fmatrixev.hh [code]
 

Eigenvalue computations for the FieldMatrix class.


file  forloop.hh [code]
 

A static for loop for template meta-programming.


file  ftraits.hh [code]
 

Type traits to determine the type of reals (when working with complex numbers)


file  function.hh [code]
 

Simple base class templates for functions.


file  fvector.hh [code]
 

Implements a vector constructed from a given type representing a field and a compile-time given size.


file  gcd.hh [code]
 

Statically compute the greatest common divisor of two integers.


file  genericiterator.hh [code]
 

Implements a generic iterator class for writing stl conformant iterators.


file  geometrytype.hh [code]
 

A unique label for each type of element that can occur in a grid.


file  geometrytypeindex.hh [code]
 

Helper classes to provide indices for geometrytypes for use in a vector.


file  gmpfield.hh [code]
 

Wrapper for the GNU multiprecision (GMP) library.


file  indent.hh [code]
 

Utility class for handling nested indentation in output.


file  interfaces.hh [code]
 

Provides interfaces for detection of specific behavior.


file  ios_state.cc
file  ios_state.hh [code]
 

Utility class for storing and resetting stream attributes.


file  iteratorfacades.hh [code]
 

This file implements iterator facade classes for writing stl conformant iterators.


file  lcm.hh [code]
 

Statically compute the least common multiple of two integers.


file  lru.hh [code]
 

LRU Cache Container, using an STL like interface.


file  math.hh [code]
 

Some useful basic math stuff.


file  matvectraits.hh [code]
 

Documentation of the traits classes you need to write for each implementation of DenseVector or DenseMatrix.


file  misc.hh [code]
 

Miscellaneous helper stuff.


file  dune/common/modules
file  mpicollectivecommunication.hh [code]
file  mpiguard.hh [code]
 

Implements a MPIGuard which detects an error on a remote process.


file  mpihelper.hh [code]
 

Helpers for dealing with MPI.


file  mpitraits.hh [code]
 

Traits classes for mapping types onto MPI_Datatype.


file  nullptr.hh [code]
 

Fallback implementation of the nullptr object in C++0x.


file  parametertree.cc
file  parametertree.hh [code]
 

A hierarchical structure of string parameters.


file  parametertreeparser.cc
file  parametertreeparser.hh [code]
 

Various parser methods to get data into a ParameterTree object.


file  path.cc
 

Utilites for handling filesystem paths.


file  path.hh [code]
 

Utilites for handling filesystem paths.


file  poolallocator.hh [code]
 

An stl-compliant pool allocator.


file  precision.hh [code]
 

Various precision settings for calculations with FieldMatrix and FieldVector.


file  propertymap.hh [code]
file  reservedvector.hh [code]
 

An stl-compliant random-access container which stores everything on the stack.


file  shared_ptr.hh [code]
 

This file implements the class shared_ptr (a reference counting pointer), for those systems that don't have it in the standard library.


file  singleton.hh [code]
 

Useful wrapper for creating singletons.


file  sllist.hh [code]
 

Implements a singly linked list together with the necessary iterators.


file  static_assert.hh [code]
 

Fallback implementation of the C++0x static_assert feature.


file  stdstreams.cc
file  stdstreams.hh [code]
 

Standard Dune debug streams.


file  timer.hh [code]
 

A simple timing class.


file  tuples.hh [code]
 

Fallback implementation of the std::tuple class.


file  tupleutility.hh [code]
 

Contains utility classes which can be used with tuples.


file  typetraits.hh [code]
 

Traits for type conversions and type information.


file  unused.hh [code]
 

Definition of the DUNE_UNUSED macro for the case that config.h is not available.


file  version.hh [code]
 

Various macros to work with Dune module version numbers.