| ►NDune | Dune namespace |
| ►NFloatCmp | |
| ►NDetail | |
| Ceq_t | |
| Ceq_t< Dune::FieldVector< T, n >, cstyle > | |
| Ceq_t< std::vector< T >, cstyle > | |
| Ceq_t< T, absolute > | |
| Ceq_t< T, relativeStrong > | |
| Ceq_t< T, relativeWeak > | |
| Cround_t | |
| Cround_t< Dune::FieldVector< I, n >, Dune::FieldVector< T, n >, cstyle, rstyle > | |
| Cround_t< I, T, cstyle, downward > | |
| Cround_t< I, T, cstyle, towardInf > | |
| Cround_t< I, T, cstyle, towardZero > | |
| Cround_t< I, T, cstyle, upward > | |
| Cround_t< std::vector< I >, std::vector< T >, cstyle, rstyle > | |
| Ctrunc_t | |
| Ctrunc_t< Dune::FieldVector< I, n >, Dune::FieldVector< T, n >, cstyle, rstyle > | |
| Ctrunc_t< I, T, cstyle, downward > | |
| Ctrunc_t< I, T, cstyle, towardInf > | |
| Ctrunc_t< I, T, cstyle, towardZero > | |
| Ctrunc_t< I, T, cstyle, upward > | |
| Ctrunc_t< std::vector< I >, std::vector< T >, cstyle, rstyle > | |
| CDefaultEpsilon | Mapping from a value type and a compare style to a default epsilon |
| CDefaultEpsilon< T, absolute > | |
| CDefaultEpsilon< T, relativeStrong > | |
| CDefaultEpsilon< T, relativeWeak > | |
| CEpsilonType | Mapping of value type to epsilon type |
| CEpsilonType< FieldVector< T, n > > | Specialization of EpsilonType for Dune::FieldVector |
| CEpsilonType< std::vector< T, A > > | Specialization of EpsilonType for std::vector |
| C__is_lvalue_reference_helper | |
| C__is_lvalue_reference_helper< T & > | |
| C__is_pointer_helper | |
| C__is_pointer_helper< T * > | |
| C__remove_pointer_helper | |
| C__remove_pointer_helper< _Tp * > | |
| CAddPtrTypeEvaluator | TypeEvaluator to turn a type T into a pointer to T |
| CAddPtrTypeEvaluator< T & > | |
| CAddRefTypeEvaluator | TypeEvaluator to turn a type T into a reference to T |
| CAlignmentOf | Calculates the alignment requirement of a type |
| CAllSet | A set containing everything |
| CAlwaysFalse | Template which always yields a false value |
| CAlwaysTrue | Template which always yields a true value |
| CAlwaysVoid | |
| Carray | Simple fixed size array class. This replaces std::array, if that is not available |
| CArrayList | A dynamically growing random access list |
| CArrayListIterator | A random access iterator for the Dune::ArrayList class |
| CAssociativePropertyMap | An adapter to turn an unique associative container into a property map |
| CAt | Reverse element access |
| CAtType | Type for reverse element access |
| CBidirectionalIteratorFacade | Facade class for stl conformant bidirectional iterators |
| Cbigunsignedint | Portable very large unsigned integers |
| CBitSetVector | A dynamic array of blocks of booleans |
| CBitSetVectorConstReference | A proxy class that acts as a const reference to a single bitset in a BitSetVector |
| CBitSetVectorReference | A proxy class that acts as a mutable reference to a single bitset in a BitSetVector |
| CBufferedCommunicator | A communicator that uses buffers to gather and scatter the data to be send or received |
| CCloneable | An interface class for cloneable objects |
| CCollectiveCommunication | Collective communication interface and sequential default implementation |
| CCollectiveCommunication< MPI_Comm > | Specialization of CollectiveCommunication for MPI |
| ►CCollectiveIterator | A collective iterator for moving over the remote indices for all processes collectively |
| Citerator | Iterator over the valid underlying iterators |
| CCombine | A set combining two other sets |
| Ccommon_bits | Activate if current and mask have common bits switched on |
| ►CCommPolicy | Default policy used for communicating an indexed type |
| CCommPolicy< VariableBlockVector< FieldVector< K, n >, A > > | |
| CCommunicationError | Error thrown if there was a problem with the communication |
| CCopyGatherScatter | GatherScatter default implementation that just copies data |
| CFieldVector | |
| CVariableBlockVector | |
| Cconditional | Select a type based on a condition |
| Cconditional< false, T1, T2 > | |
| Cconst_reference | Get the 'const' version of a reference to a mutable object |
| Cconst_reference< BitSetVectorConstReference< block_size, Alloc > > | |
| Cconst_reference< BitSetVectorReference< block_size, Alloc > > | |
| Cconst_reference< const R & > | |
| Cconst_reference< const R > | |
| Cconst_reference< DiagonalRowVector< K, n > > | |
| Cconst_reference< DiagonalRowVectorConst< K, n > > | |
| Cconst_reference< R & > | |
| CConstantVolatileTraits | Determines wether a type is const or volatile and provides the unqualified types |
| CConstantVolatileTraits< const T > | |
| CConstantVolatileTraits< const volatile T > | |
| CConstantVolatileTraits< volatile T > | |
| CConstArrayListIterator | A constant random access iterator for the Dune::ArrayList class |
| CConstAssociativePropertyMap | An adaptor to turn an unique associative container into a property map |
| CContainerWrapperIterator | Iterator class for sparse vector-like containers |
| CConversion | Checks wether a type is convertible to another |
| CConversion< From, void > | |
| CConversion< int, double > | |
| CConversion< T, T > | |
| CConversion< void, To > | |
| ►CDebugAllocator | Allocators implementation which performs different kind of memory checks |
| Crebind | |
| ►CDebugAllocator< void > | |
| Crebind | |
| CDebugStream | Generic class to implement debug output streams |
| CDebugStreamError | Standard exception for the debugstream |
| CDebugStreamState | Intermediate class to implement tie-operation of DebugStream |
| CDenseIterator | Generic iterator class for dense vector and matrix implementations |
| CDenseMatrix | A dense n x m matrix |
| CDenseMatrixAssigner | You have to specialize this structure for any type that should be assignable to a DenseMatrix |
| CDenseMatVecTraits | |
| CDenseMatVecTraits< DynamicMatrix< K > > | |
| CDenseMatVecTraits< DynamicVector< K > > | |
| CDenseMatVecTraits< FieldMatrix< K, ROWS, COLS > > | |
| CDenseMatVecTraits< FieldVector< K, SIZE > > | |
| CDenseVector | Interface for a class of dense vectors over a given field |
| CDiagonalMatrix | A diagonal matrix of static size |
| CDiagonalMatrixWrapper | |
| CDiagonalRowVector | |
| CDiagonalRowVectorConst | |
| CDynamicMatrix | Construct a matrix with a dynamic size |
| CDynamicVector | Construct a vector with a dynamic size |
| CElement | Get the N-th element of a tuple |
| CElement< 0 > | Get the first element of a tuple |
| CEmpty | Just an empty class |
| CEmptySet | An empty set |
| Cenable_if | Enable typedef if condition is met |
| Cenable_if< false, T > | |
| CEnableIfInterOperable | Enable typedef if two types are interoperable |
| CEnumItem | A set consisting only of one item |
| CEnumRange | A set representing a range including the borders |
| CException | Base class for Dune-Exceptions |
| CExceptionHook | Base class to add a hook to the Dune::Exception |
| CFactorial | Calculates the factorial of m at compile time |
| CFactorial< 0 > | End of recursion of factorial via specialization |
| CFakeMPIHelper | A fake mpi helper |
| CFieldMatrix | A dense n x m matrix |
| CFieldTraits | |
| CFieldTraits< const T > | |
| CFieldTraits< DenseMatrix< M > > | |
| CFieldTraits< DenseVector< V > > | |
| CFieldTraits< DynamicMatrix< K > > | |
| CFieldTraits< DynamicVector< K > > | |
| CFieldTraits< FieldMatrix< K, ROWS, COLS > > | |
| CFieldTraits< FieldVector< K, SIZE > > | |
| CFieldTraits< std::complex< T > > | |
| CFieldVector | Vector space out of a tensor product of fields |
| CFirstPredicateIndex | Finding the index of a certain type in a tuple |
| CFirstTypeIndex | Find the first occurance of a type in a tuple |
| CFlattenTuple | Flatten a tuple of tuples |
| CFloatCmpOps | Class encapsulating a default epsilon |
| Cfmatrix_assigner | Fmatrix assignment operator |
| CFMatrixError | Error thrown if operations of a FieldMatrix fail |
| CFMatrixPrecision | Precisions for calculations with FieldMatrix and FieldVector |
| CForEachType | Helper template to clone the type definition of a tuple with the storage types replaced by a user-defined rule |
| CForEachValue | Helper template which implements iteration over all storage elements in a tuple |
| CForEachValuePair | Extension of ForEachValue to two tuples.. |
| CForLoop | A static loop using TMP |
| CForwardIteratorFacade | Base class for stl conformant forward iterators |
| ►CFunction | Base class template for function classes |
| CTraits | Traits class containing raw types |
| Cfvector_assigner | Fvector assignment operator |
| CGcd | Calculator of the greatest common divisor |
| CGeneric_MPI_Op | |
| CGenericIterator | Generic class for stl-conforming iterators for container classes with operator[] |
| CGlobalLookupIndexSet | Decorates an index set with the possibility to find a global index that is mapped to a specific local |
| Cgreater_or_equal | Greater or equal template test |
| Chash | Functor for hashing objects of type T |
| CIdentityMap | A property map that applies the identity function to integers |
| CIdentityMatrix | Read-only identity matrix |
| CImplementationDefined | Dummy struct used for documentation purposes |
| CIndent | Utility class for handling nested indentation in output |
| CIndexPair | A pair consisting of a global and local index |
| CIndexSetSortFunctor | |
| CIndicesSyncer | Class for recomputing missing indices of a distributed index set |
| Cintegral_constant | Generate a type for a given integral constant |
| CInterface | Communication interface between remote and local indices |
| ►CInterfaceBuilder | Base class of all classes representing a communication interface |
| CRemotexIndicesStateError | |
| CInterfaceInformation | Information describing an interface |
| CInvalidIndexSetState | Exception indicating that the index set is not in the expected state |
| CInvalidStateException | Default exception if a function was called while the object is not in a valid state for that function |
| CIOError | Default exception class for I/O errors |
| Cios_base_all_saver | Utility class for storing and resetting stream attributes |
| Cis_lvalue_reference | Determine whether a type is a lvalue reference type |
| Cis_pointer | Is_pointer |
| Cis_same | Compile time test for testing whether two types are the same |
| Cis_same< T, T > | |
| CIsBaseOf | Checks wether a type is derived from another |
| CIsConst | Tests wether a type is constant |
| CIsFieldVectorSizeCorrect | TMP to check the size of a DenseVectors statically, if possible |
| CIsFieldVectorSizeCorrect< FieldVector< T, SIZE >, SIZE > | |
| CIsFieldVectorSizeCorrect< FieldVector< T, SIZE1 >, SIZE > | |
| CIsInteroperable | Checks wether two types are interoperable |
| ►CIsType | Generator for predicates accepting one particular type |
| CPredicate | The actual predicate |
| CIsVector | |
| CIsVector< T, typename AlwaysVoid< typename T::field_type >::type > | |
| CIsVolatile | Tests wether a type is volatile |
| CIteratorPropertyMap | Adapter to turn a random access iterator into a property map |
| CJoinTuples | Join two tuples |
| CLcm | Calculate the least common multiple of two numbers |
| CLocalIndex | An index present on the local process |
| CLocalIndexComparator | |
| CLocalIndexComparator< ParallelLocalIndex< T > > | |
| Clru | LRU Cache Container |
| CLvaluePropertyMapTag | Tag for the category of lvalue property maps |
| ►CMallocAllocator | Allocators implementation which simply calls malloc/free |
| Crebind | |
| CMathematicalConstants | Provides commonly used mathematical constants |
| CMathError | Default exception class for mathematical errors |
| CMax | |
| CMin | |
| CMPIGuard | Detects a thrown exception and communicates to all other processes |
| CMPIGuardError | This exception is thrown if the MPIGuard detects an error on a remote process |
| CMPIHelper | A real mpi helper.This helper should be used for parallel programs |
| CMPITraits | A traits class describing the mapping of types onto MPI_Datatypes |
| CMPITraits< IndexPair< TG, ParallelLocalIndex< TA > > > | |
| CMPITraits< ParallelLocalIndex< T > > | |
| Cmutable_reference | Get the 'mutable' version of a reference to a const object |
| Cmutable_reference< BitSetVectorConstReference< block_size, Alloc > > | |
| Cmutable_reference< BitSetVectorReference< block_size, Alloc > > | |
| Cmutable_reference< const R & > | |
| Cmutable_reference< const R > | |
| Cmutable_reference< DiagonalRowVector< K, n > > | |
| Cmutable_reference< DiagonalRowVectorConst< K, n > > | |
| Cmutable_reference< R & > | |
| CNegateSet | The negation of a set. An item is contained in the set if and only if it is not contained in the negated set |
| CNil | An empty class |
| CNo_Comm | |
| CNotImplemented | Default exception for dummy implementations |
| Cnull_deleter | Implements the Deleter concept of shared_ptr without deleting anything |
| CNullPointerInitialiser | A helper template that initializes a tuple consisting of pointers to NULL |
| COutOfMemoryError | Default exception if memory allocation fails |
| COwnerOverlapCopyCommunication | |
| CPair | A tuple consisting of two objects |
| CPair< T1, Nil > | A tuple consisting of one object. Specialization of Pair that really is a single value |
| CParallelError | Default exception if an error in the parallel communication of the programm occured |
| ►CParallelIndexSet | Manager class for the mapping between local indices and globally unique indices |
| Citerator | The iterator over the pairs |
| CParallelLocalIndex | An index present on the local process with an additional attribute flag |
| ►CParameterTree | Hierarchical structure of string parameters |
| CParser< array< T, n > > | |
| ►CParser< bool > | |
| CToLower | |
| CParser< FieldVector< T, n > > | |
| CParser< std::basic_string< char, traits, Allocator > > | |
| CParser< std::vector< T, A > > | |
| CParameterTreeParser | Parsers to set up a ParameterTree from various input sources |
| CPointerPairDeletor | Deletes all objects pointed to in a tuple of pointers |
| CPool | A memory pool of objects |
| ►CPoolAllocator | An allocator managing a pool of objects for reuse |
| Crebind | Rebind the allocator to another type |
| ►CPoolAllocator< void, s > | |
| Crebind | |
| CPower | Compute power for a run-time mantissa and a compile-time integer exponent |
| CPower_m_p | Calculates m^p at compile time |
| CPower_m_p< m, 0 > | End of recursion via specialization |
| CPropertyMapTraits | |
| CPropertyMapTraits< const T * > | |
| CPropertyMapTraits< T * > | |
| CPropertyMapTypeSelector | Selector for the property map type |
| CPushBackTuple | Helper template to append a type to a tuple |
| CPushFrontTuple | Helper template to prepend a type to a tuple |
| CRandomAccessIteratorFacade | Base class for stl conformant forward iterators |
| CRangeError | Default exception class for range errors |
| CRAPropertyMapHelper | |
| CReadablePropertyMapTag | Tag for the category of readable property maps |
| CReadWritePropertyMapTag | Tag for the category of readable and writable property maps |
| CReduceTuple | Apply reduce with meta binary function to template |
| CReduceTuple< F, Tuple, Seed, 0 > | Apply reduce with meta binary function to template |
| CRemoteIndex | Information about an index residing on another processor |
| ►CRemoteIndexListModifier | Modifier for adding and/or deleting remote indices from the remote index list |
| CInvalidPosition | |
| CRemoteIndices | The indices present on remote processes |
| Cremove_const | Removes a const qualifier while preserving others |
| Cremove_pointer | Return the type a pointer type points to |
| Cremove_reference | Remove a reference from a type |
| CRemoveConstHelper | |
| CRemoveConstHelper< T, true > | |
| CReservedVector | A Vector class with statically reserved memory |
| CSelection | A cached selection of indices |
| CSelectionIterator | A const iterator over an uncached selection |
| CSelectType | Select a type based on a condition |
| CSelectType< false, T1, T2 > | |
| Cshared_ptr | A reference counting smart pointer |
| CSharedCount | The object we reference |
| CSingleton | An adapter to turn a class into a singleton |
| CSizeOne | Flag for marking indexed data structures where data at each index is of the same size |
| CSLList | A single linked list |
| CSLListConstIterator | A constant iterator for the SLList |
| CSLListIterator | A mutable iterator for the SLList |
| CSLListModifyIterator | A mutable iterator for the SLList |
| CStandardMathematicalConstants | Standard implementation of MathematicalConstants |
| CStaticPower | Calculates m^p at compile time |
| CStaticPower< m, 0 > | End of recursion via specialization |
| CStreamWrap | |
| CSystemError | Default exception class for OS errors |
| CTimer | A simple stop watch |
| CTimerError | Exception thrown by the Timer class |
| ►CTransformTupleFunctor | Helper class to implement transformTuple() |
| CTypeEvaluator | Export the TypeEvaluator template class for genericTransformTuple() |
| Ctuple | A Tuple of objects |
| Ctuple_element | Get the type of the N-th element of the tuple |
| Ctuple_element< 0, Pair< T1, T2 > > | Get the type of the first element of the tuple |
| Ctuple_element< N, Pair< T1, T2 > > | |
| Ctuple_size | Template meta_programm to query the size of a tuple |
| Ctuple_size< Pair< Nil, Nil > > | |
| Ctuple_size< Pair< T1, Nil > > | |
| Ctuple_size< Pair< T1, T2 > > | |
| Ctuple_writer | |
| Ctuple_writer< 0 > | |
| Ctuple_writer< 1 > | |
| CTupleAccessTraits | |
| CTupleAccessTraits< T & > | |
| CTupleAccessTraits< T * > | |
| CTupleToPairs | Converts the Tuple to a list of pairs |
| CTupleToPairs< T1, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil > | Specialization for a tuple consisting only of one type |
| CTypeTraits | General type traits class to check whether type is reference or pointer type |
| CUncachedSelection | An uncached selection of indices |
| CVariableSize | Flag for marking indexed data structures where the data at each index may be a variable multiple of another type |
| CVariableSizeCommunicator | A buffered communicator where the amount of data sent does not have to be known a priori |
| CVirtualFunction | Virtual base class template for function classes |
| CWritablePropertyMapTag | Tag for the category of writable property maps |
| ►Nstd | STL namespace |
| Cnumeric_limits< Dune::bigunsignedint< k > > | |
| Cdune_nullptr_t | Fallback implementation of nullptr |
| CtestPoolMain | |