dune-common  2.6-git
File List
Here is a list of all files with brief descriptions:
 alignedallocator.hh
 alignment.hhThis file implements a template class to determine alignment requirements of types at compile time
 apply.hh
 array.hhFallback implementation of the std::array class (a static array)
 arraylist.hhImplements a random-access container that can efficiently change size (similar to std::deque)
 assertandreturn.hh
 bartonnackmanifcheck.hhProvides check for implementation of interface methods when using static polymorphism, i.e. the Barton-Nackman trick. This is purely for debugging purposes. To check the correct implementation of interface methods (and pick up possible infinite loops) NDEBUG must be undefined and DUNE_INTERFACECHECK has to be defined
 bigunsignedint.hhPortable very large unsigned integers
 binaryfunctions.hhVarious helper classes derived from from std::binary_function for stl-style functional programming
 bitsetvector.hhEfficient implementation of a dynamic array of static arrays of booleans
 boundschecking.hhMacro for wrapping boundary checks
 classname.hhA free function to provide the demangled class name of a given object or type as a string
 collectivecommunication.hhImplements an utility class that provides collective communication methods for sequential programs
 communicator.hhProvides utility classes for syncing distributed data via MPI communication
 concept.hh
 conditional.hh
 constexpr.hh
 debugalign.cc
 debugalign.hh
 debugallocator.hh
 debugstream.hhDefines several output streams for messages of different importance
 densematrix.hhImplements a matrix constructed from a given type representing a field and a compile-time given number of rows and columns
 densevector.hhImplements the dense vector interface, with an exchangeable storage class
 deprecated.hhDefinition of the DUNE_DEPRECATED macro for the case that config.h is not available
 diagonalmatrix.hhThis file implements a quadratic diagonal matrix of fixed size
 documentation.hhDocumentation related stuff
 dotproduct.hhProvides the functions dot(a,b) := $a^H \cdot b $ and dotT(a,b) := $a^T \cdot b $
 dynmatrix.hhThis file implements a dense matrix with dynamic numbers of rows and columns
 dynmatrixev.cc
 dynmatrixev.hhUtility functions to compute eigenvalues for dense matrices
 dynvector.hhThis file implements a dense vector with a dynamic size
 enumset.hhClasses for building sets out of enumeration values
 exceptions.cc
 exceptions.hhA few common exception classes
 filledarray.hhUtility to generate an array with a certain value
 final.hh
 float_cmp.cc
 float_cmp.hhVarious ways to compare floating-point numbers
 fmatrix.hhImplements a matrix constructed from a given type representing a field and compile-time given number of rows and columns
 fmatrixev.cc
 fmatrixev.hhEigenvalue computations for the FieldMatrix class
 forloop.hh
 ftraits.hhType traits to determine the type of reals (when working with complex numbers)
 function.hhSimple base class templates for functions
 fvector.hhImplements a vector constructed from a given type representing a field and a compile-time given size
 gcd.hhStatically compute the greatest common divisor of two integers
 genericiterator.hhImplements a generic iterator class for writing stl conformant iterators
 gmpfield.hhWrapper for the GNU multiprecision (GMP) library
 hash.hhSupport for calculating hash values of objects
 hybridutilities.hh
 identitymatrix.hhImplementation of an identity matrix that does not store any data
 indent.hhUtility class for handling nested indentation in output
 indexset.hhProvides a map between global and local indices
 indices.hh
 indicessyncer.hhClass for adding missing indices of a distributed index set in a local communication
 interface.hhProvides classes for building the communication interface between remote indices
 interfaces.hhProvides interfaces for detection of specific behavior
 ios_state.cc
 ios_state.hhUtility class for storing and resetting stream attributes
 iteratorfacades.hhThis file implements iterator facade classes for writing stl conformant iterators
 iteratorrange.hh
 keywords.hhDefinitions of several macros that conditionally make C++ syntax available
 lcm.hhStatically compute the least common multiple of two integers
 localindex.hhProvides classes for use as the local index in ParallelIndexSet
 lru.hhLRU Cache Container, using an STL like interface
 make_array.hh
 mallocallocator.hhAllocators that use malloc/free
 math.hhSome useful basic math stuff
 matvectraits.hhDocumentation of the traits classes you need to write for each implementation of DenseVector or DenseMatrix
 memory.hh
 mpicollectivecommunication.hhImplements an utility class that provides MPI's collective communication methods
 mpiguard.hhImplements a MPIGuard which detects an error on a remote process
 mpihelper.hhHelpers for dealing with MPI
 mpitraits.hhTraits classes for mapping types onto MPI_Datatype
 noexcept.hh
 nullptr.hh
 optional.hh
 overloadset.hh
 parameterizedobject.hh
 parametertree.cc
 parametertree.hhA hierarchical structure of string parameters
 parametertreeparser.cc
 parametertreeparser.hhVarious parser methods to get data into a ParameterTree object
 path.ccUtilites for handling filesystem paths
 path.hhUtilities for handling filesystem paths
 plocalindex.hhProvides classes for use as the local index in ParallelIndexSet for distributed computing
 poolallocator.hhAn stl-compliant pool allocator
 power.hhVarious implementations of the power function for run-time and static arguments
 precision.hhVarious precision settings for calculations with FieldMatrix and FieldVector
 promotiontraits.hhCompute type of the result of an arithmetic operation involving two different number types
 propertymap.hh
 proxymemberaccess.hhInfrastructure for supporting operator->() on both references and proxies
 rangeutilities.hhUtilities for reduction like operations on ranges
 remoteindices.hhClasses describing a distributed indexset
 reservedvector.hhAn stl-compliant random-access container which stores everything on the stack
 selection.hhProvides classes for selecting indices based on attribute flags
 shared_ptr.hhThis file implements the class shared_ptr (a reference counting pointer), for those systems that don't have it in the standard library
 simd.hh
 singleton.hhUseful wrapper for creating singletons
 sllist.hhImplements a singly linked list together with the necessary iterators
 stdstreams.cc
 stdstreams.hhStandard Dune debug streams
 stdthread.cc
 stdthread.hh
 streamoperators.hhImplementation of stream operators for std::array and std::tuple
 stringutility.hhMiscellaneous helper stuff
 timer.hhA simple timing class
 to_unique_ptr.hh
 tuples.hh
 tupleutility.hhContains utility classes which can be used with std::tuple
 tuplevector.hhProvides the TupleVector class that augments std::tuple by operator[]
 type_traits.hh
 typelist.hh
 typetraits.hhTraits for type conversions and type information
 typeutilities.hhUtilities for type computations, constraining overloads, ..
 unused.hhDefinition of the DUNE_UNUSED macro for the case that config.h is not available
 utility.hh
 variablesizecommunicator.hhA communicator that only needs to know the number of elements per index at the sender side
 vc.hh
 version.hhVarious macros to work with Dune module version numbers
 visibility.hhDefinition of macros controlling symbol visibility at the ABI level