dune-common  2.3.1
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*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
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*classname.hhA free function to provide the demangled class name of a given object or type as a string
o*collectivecommunication.hh
o*parallel/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*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*fassign.hhClasses for implementing an assignment to FieldVector from a comma-separated list
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*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*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*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*mainpage
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*misc.hhMiscellaneous helper stuff
o*doc/doxygen/modules
o*dune/common/modules
o*mpicollectivecommunication.hh
o*parallel/mpicollectivecommunication.hhImplements an utility class that provides MPI's collective communication methods
o*mpiguard.hh
o*parallel/mpiguard.hhImplements a MPIGuard which detects an error on a remote process
o*mpihelper.hh
o*parallel/mpihelper.hhHelpers for dealing with MPI
o*mpitraits.hh
o*parallel/mpitraits.hhTraits classes for mapping types onto MPI_Datatype
o*nullptr.hhFallback implementation of the nullptr object in C++0x
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.hhProvides some promotion traits
o*propertymap.hh
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*singleton.hhUseful wrapper for creating singletons
o*sllist.hhImplements a singly linked list together with the necessary iterators
o*static_assert.hhFallback implementation of the C++0x static_assert feature
o*stdstreams.cc
o*stdstreams.hhStandard Dune debug streams
o*stringutility.hhMiscellaneous helper stuff
o*timer.hhA simple timing class
o*tuples.hhFallback implementation of the std::tuple class
o*tupleutility.hhContains utility classes which can be used with tuples
o*typetraits.hhTraits for type conversions and type information
o*unused.hhDefinition of the DUNE_UNUSED macro for the case that config.h is not available
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