dune-common  2.7.0
File List
Here is a list of all files with brief descriptions:
 alignedallocator.hh
 apply.hh
 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
 base.hhBasic definitions for SIMD Implementations
 bigunsignedint.hhPortable very large unsigned integers
 binaryfunctions.hhHelper classes to provide unique types for standard functions
 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.hh
 communication.hhImplements an utility class that provides collective communication methods for sequential programs
 communicator.hh
 concept.hhInfrastructure for concepts
 conditional.hh
 debugalign.cc
 debugalign.hh
 debugallocator.hh
 debugstream.hhDefines several output streams for messages of different importance
 defaults.hhDefault implementations for SIMD Implementations
 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.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
 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
 ftraits.hhType traits to determine the type of reals (when working with complex numbers)
 function.hhSimple base class templates for functions
 functional.hh
 future.hh
 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
 indent.hhUtility class for handling nested indentation in output
 indexset.hhProvides a map between global and local indices
 indices.hh
 indicessyncer.hh
 parallel/interface.hh
 simd/interface.hhUser interface of the SIMD abstraction
 interfaces.hhProvides interfaces for detection of specific behavior
 io.hhIO interface of the SIMD abstraction
 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
 loop.hh
 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
 mpi_collective_benchmark.cc
 mpicollectivecommunication.hh
 mpicommunication.hhImplements an utility class that provides MPI's collective communication methods
 mpidata.hh
 mpifuture.hh
 mpiguard.hhImplements a MPIGuard which detects an error on a remote process
 mpihelper.hhHelpers for dealing with MPI
 mpipack.hhSee MPI_Pack
 mpitraits.hhTraits classes for mapping types onto MPI_Datatype
 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
 quadmath.hh
 rangeutilities.hhUtilities for reduction like operations on ranges
 remoteindices.hh
 reservedvector.hhAn stl-compliant random-access container which stores everything on the stack
 scalarmatrixview.hhImplements a scalar matrix view wrapper around an existing scalar
 scalarvectorview.hhImplements a scalar vector view wrapper around an existing scalar
 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/simd.hhInclude file for users of the SIMD abstraction layer
 simd.hhAbstractions for support of dedicated SIMD data types
 singleton.hhUseful wrapper for creating singletons
 sllist.hhImplements a singly linked list together with the necessary iterators
 standard.hhSIMD abstractions for the standard built-in types
 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
 test.cc
 test.hhCommon tests for simd abstraction implementations
 timer.hhA simple timing class
 to_unique_ptr.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.hh
 variant.hh
 simd/vc.hhSIMD abstractions for Vc
 vc.hhCompatibility header for including <Vc/Vc>
 version.hhVarious macros to work with Dune module version numbers
 visibility.hhDefinition of macros controlling symbol visibility at the ABI level