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