File List

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

Generated on 25 Mar 2018 for dune-common by  doxygen 1.6.1