Dune Core Modules (2.5.0)

common Directory Reference
Directory dependency graph for common:
dune/common

Directories

directory  parallel
 
directory  std
 

Files

file  alignment.hh [code]
 This file implements a template class to determine alignment requirements of types at compile time.
 
file  array.hh [code]
 Fallback implementation of the std::array class (a static array)
 
file  arraylist.hh [code]
 Implements a random-access container that can efficiently change size (similar to std::deque)
 
file  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.
 
file  bigunsignedint.hh [code]
 Portable very large unsigned integers.
 
file  binaryfunctions.hh [code]
 Various helper classes derived from from std::binary_function for stl-style functional programming.
 
file  bitsetvector.hh [code]
 Efficient implementation of a dynamic array of static arrays of booleans.
 
file  boundschecking.hh [code]
 Macro for wrapping boundary checks.
 
file  classname.hh [code]
 A free function to provide the demangled class name of a given object or type as a string.
 
file  concept.hh [code]
 
file  conditional.hh [code]
 
file  debugallocator.hh [code]
 
file  debugstream.hh [code]
 Defines several output streams for messages of different importance.
 
file  densematrix.hh [code]
 Implements a matrix constructed from a given type representing a field and a compile-time given number of rows and columns.
 
file  densevector.hh [code]
 Implements the dense vector interface, with an exchangeable storage class.
 
file  deprecated.hh [code]
 Definition of the DUNE_DEPRECATED macro for the case that config.h is not available.
 
file  diagonalmatrix.hh [code]
 This file implements a quadratic diagonal matrix of fixed size.
 
file  documentation.hh [code]
 Documentation related stuff.
 
file  dotproduct.hh [code]
 Provides the functions dot(a,b) := \(a^H \cdot b \) and dotT(a,b) := \(a^T \cdot b \).
 
file  dynmatrix.hh [code]
 This file implements a dense matrix with dynamic numbers of rows and columns.
 
file  dynmatrixev.hh [code]
 utility functions to compute eigenvalues for dense matrices.
 
file  dynvector.hh [code]
 This file implements a dense vector with a dynamic size.
 
file  enumset.hh [code]
 Classes for building sets out of enumeration values.
 
file  exceptions.hh [code]
 A few common exception classes.
 
file  float_cmp.hh [code]
 Various ways to compare floating-point numbers.
 
file  fmatrix.hh [code]
 Implements a matrix constructed from a given type representing a field and compile-time given number of rows and columns.
 
file  fmatrixev.hh [code]
 Eigenvalue computations for the FieldMatrix class.
 
file  forloop.hh [code]
 A static for loop for template meta-programming.
 
file  ftraits.hh [code]
 Type traits to determine the type of reals (when working with complex numbers)
 
file  function.hh [code]
 Simple base class templates for functions.
 
file  fvector.hh [code]
 Implements a vector constructed from a given type representing a field and a compile-time given size.
 
file  gcd.hh [code]
 Statically compute the greatest common divisor of two integers.
 
file  genericiterator.hh [code]
 Implements a generic iterator class for writing stl conformant iterators.
 
file  gmpfield.hh [code]
 Wrapper for the GNU multiprecision (GMP) library.
 
file  hash.hh [code]
 Support for calculating hash values of objects.
 
file  hybridutilities.hh [code]
 
file  identitymatrix.hh [code]
 Implementation of an identity matrix that does not store any data.
 
file  indent.hh [code]
 Utility class for handling nested indentation in output.
 
file  indices.hh [code]
 
file  interfaces.hh [code]
 Provides interfaces for detection of specific behavior.
 
file  ios_state.hh [code]
 Utility class for storing and resetting stream attributes.
 
file  iteratorfacades.hh [code]
 This file implements iterator facade classes for writing stl conformant iterators.
 
file  iteratorrange.hh [code]
 
file  lcm.hh [code]
 Statically compute the least common multiple of two integers.
 
file  lru.hh [code]
 LRU Cache Container, using an STL like interface.
 
file  mallocallocator.hh [code]
 Allocators that use malloc/free.
 
file  math.hh [code]
 Some useful basic math stuff.
 
file  matvectraits.hh [code]
 Documentation of the traits classes you need to write for each implementation of DenseVector or DenseMatrix.
 
file  nullptr.hh [code]
 
file  overloadset.hh [code]
 
file  parametertree.hh [code]
 A hierarchical structure of string parameters.
 
file  parametertreeparser.hh [code]
 Various parser methods to get data into a ParameterTree object.
 
file  path.cc
 Utilites for handling filesystem paths.
 
file  path.hh [code]
 Utilities for handling filesystem paths.
 
file  poolallocator.hh [code]
 An stl-compliant pool allocator.
 
file  power.hh [code]
 Various implementations of the power function for run-time and static arguments.
 
file  precision.hh [code]
 Various precision settings for calculations with FieldMatrix and FieldVector.
 
file  promotiontraits.hh [code]
 Compute type of the result of an arithmetic operation involving two different number types.
 
file  propertymap.hh [code]
 
file  proxymemberaccess.hh [code]
 infrastructure for supporting operator->() on both references and proxies
 
file  rangeutilities.hh [code]
 Utilities for reduction like operations on ranges.
 
file  reservedvector.hh [code]
 An stl-compliant random-access container which stores everything on the stack.
 
file  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.
 
file  simd.hh [code]
 
file  singleton.hh [code]
 Useful wrapper for creating singletons.
 
file  sllist.hh [code]
 Implements a singly linked list together with the necessary iterators.
 
file  stdstreams.hh [code]
 Standard Dune debug streams.
 
file  stdthread.hh [code]
 
file  streamoperators.hh [code]
 Implementation of stream operators for std::array and std::tuple.
 
file  stringutility.hh [code]
 Miscellaneous helper stuff.
 
file  timer.hh [code]
 A simple timing class.
 
file  tuples.hh [code]
 
file  tupleutility.hh [code]
 Contains utility classes which can be used with std::tuple.
 
file  tuplevector.hh [code]
 Provides the TupleVector class that augments std::tuple by operator[].
 
file  typelist.hh [code]
 
file  typetraits.hh [code]
 Traits for type conversions and type information.
 
file  typeutilities.hh [code]
 Utilities for type computations, constraining overloads, ...
 
file  unused.hh [code]
 Definition of the DUNE_UNUSED macro for the case that config.h is not available.
 
file  version.hh [code]
 Various macros to work with Dune module version numbers.
 
file  visibility.hh [code]
 Definition of macros controlling symbol visibility at the ABI level.
 
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Nov 23, 23:29, 2024)