|
struct | Dune::AlignmentOf< T > |
| Calculates the alignment requirement of a type. More...
|
|
class | Dune::array< T, N > |
| Simple fixed size array class. This replaces std::array, if that is not available. More...
|
|
class | Dune::ArrayList< T, N, A > |
| A dynamically growing random access list. More...
|
|
class | Dune::ArrayListIterator< T, N, A > |
| A random access iterator for the Dune::ArrayList class. More...
|
|
class | Dune::ConstArrayListIterator< T, N, A > |
| A constant random access iterator for the Dune::ArrayList class. More...
|
|
struct | Dune::MPITraits< T > |
| A traits class describing the mapping of types onto MPI_Datatypes. More...
|
|
class | Dune::bigunsignedint< k > |
| Portable very large unsigned integers. More...
|
|
class | Dune::EmptySet< TA > |
| An empty set. More...
|
|
class | Dune::AllSet< TA > |
| A set containing everything. More...
|
|
class | Dune::EnumItem< TA, item > |
| A set consisting only of one item. More...
|
|
class | Dune::EnumRange< TA, from, end > |
| A set representing a range including the borders. More...
|
|
class | Dune::NegateSet< S > |
| The negation of a set. An item is contained in the set if and only if it is not contained in the negated set. More...
|
|
class | Dune::Combine< TI1, TI2, TA > |
| A set combining two other sets. More...
|
|
class | Dune::fvector_assigner< T, s > |
| fvector assignment operator More...
|
|
class | Dune::fmatrix_assigner< T, n, m > |
| fmatrix assignment operator More...
|
|
class | Dune::Function< Domain, Range > |
| Base class template for function classes. More...
|
|
class | Dune::VirtualFunction< DomainType, RangeType > |
| Virtual base class template for function classes. More...
|
|
struct | Dune::Gcd< a, b > |
| Calculator of the greatest common divisor. More...
|
|
class | Dune::Indent |
| Utility class for handling nested indentation in output. More...
|
|
class | Dune::ios_base_all_saver |
| Utility class for storing and resetting stream attributes. More...
|
|
struct | Dune::Lcm< m, n > |
| Calculate the least common multiple of two numbers. More...
|
|
class | Dune::ParameterTree |
| Hierarchical structure of string parameters. More...
|
|
class | Dune::ParameterTreeParser |
| Parsers to set up a ParameterTree from various input sources. More...
|
|
struct | Dune::StaticPower< m, p > |
| Calculates m^p at compile time. More...
|
|
struct | Dune::StaticPower< m, 0 > |
| end of recursion via specialization More...
|
|
struct | Dune::Power< p > |
| Compute power for a run-time mantissa and a compile-time integer exponent. More...
|
|
class | Dune::SharedCount |
| The object we reference. More...
|
|
class | Dune::shared_ptr< T > |
| A reference counting smart pointer. More...
|
|
class | Dune::SLListIterator< T, A > |
| A mutable iterator for the SLList. More...
|
|
class | Dune::SLListConstIterator< T, A > |
| A constant iterator for the SLList. More...
|
|
class | Dune::SLListModifyIterator< T, A > |
| A mutable iterator for the SLList. More...
|
|
class | Dune::SLList< T, A > |
| A single linked list. More...
|
|
struct | Dune::AlwaysFalse< T > |
| template which always yields a false value More...
|
|
struct | Dune::AlwaysTrue< T > |
| template which always yields a true value More...
|
|
class | Dune::TimerError |
| Exception thrown by the Timer class More...
|
|
class | Dune::Timer |
| A simple stop watch. More...
|
|
struct | Dune::Nil |
| An empty class. More...
|
|
struct | Dune::Pair< T1, TT > |
| A tuple consisting of two objects. More...
|
|
struct | Dune::Pair< T1, Nil > |
| A tuple consisting of one object. Specialization of Pair that really is a single value. More...
|
|
struct | Dune::TupleToPairs< T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
| Converts the Tuple to a list of pairs. More...
|
|
struct | Dune::TupleToPairs< T1, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil > |
| Specialization for a tuple consisting only of one type. More...
|
|
class | Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
| A Tuple of objects. More...
|
|
struct | Dune::tuple_element< N, Tuple > |
| Get the type of the N-th element of the tuple. More...
|
|
struct | Dune::tuple_element< 0, Pair< T1, T2 > > |
| Get the type of the first element of the tuple. More...
|
|
struct | Dune::Element< N > |
| Get the N-th element of a tuple. More...
|
|
struct | Dune::Element< 0 > |
| Get the first element of a tuple. More...
|
|
struct | Dune::tuple_size< T > |
| Template meta_programm to query the size of a tuple. More...
|
|
struct | Dune::Empty |
| Just an empty class. More...
|
|
class | Dune::TypeTraits< T > |
| General type traits class to check whether type is reference or pointer type. More...
|
|
struct | Dune::ConstantVolatileTraits< T > |
| Determines wether a type is const or volatile and provides the unqualified types. More...
|
|
struct | Dune::IsVolatile< T > |
| Tests wether a type is volatile. More...
|
|
struct | Dune::IsConst< T > |
| Tests wether a type is constant. More...
|
|
struct | Dune::remove_const< T > |
| Removes a const qualifier while preserving others. More...
|
|
struct | Dune::remove_reference< T > |
| Remove a reference from a type. More...
|
|
class | Dune::Conversion< From, To > |
| Checks wether a type is convertible to another. More...
|
|
class | Dune::IsBaseOf< Base, Derived > |
| Checks wether a type is derived from another. More...
|
|
struct | Dune::IsInteroperable< T1, T2 > |
| Checks wether two types are interoperable. More...
|
|
struct | Dune::enable_if< b, T > |
| Enable typedef if condition is met. More...
|
|
struct | Dune::EnableIfInterOperable< T1, T2, Type > |
| Enable typedef if two types are interoperable. More...
|
|
struct | Dune::is_same< T1, T2 > |
| Compile time test for testing whether two types are the same. More...
|
|
struct | Dune::SelectType< first, T1, T2 > |
| Select a type based on a condition. More...
|
|
struct | Dune::conditional< first, T1, T2 > |
| Select a type based on a condition. More...
|
|
struct | Dune::integral_constant< T, v > |
| Generate a type for a given integral constant. More...
|
|
struct | Dune::is_pointer< T > |
| is_pointer More...
|
|
struct | Dune::is_lvalue_reference< T > |
| Determine whether a type is a lvalue reference type. More...
|
|
struct | Dune::remove_pointer< _Tp > |
| Return the type a pointer type points to. More...
|
|
|
template<class T , size_t N> |
std::ostream & | Dune::operator<< (std::ostream &s, const array< T, N > &e) |
| Output operator for array.
|
|
template<class T > |
array< T, 10 > | Dune::make_array (const T &t0, const T &t1, const T &t2, const T &t3, const T &t4, const T &t5, const T &t6, const T &t7, const T &t8, const T &t9) |
| create an initialize an array More...
|
|
template<typename T , std::size_t n> |
array< T, n > | Dune::fill_array (const T &t) |
| Create an array and fill it with copies of the provided value. More...
|
|
template<class A , class B > |
enable_if<!IsVector< A >::value &&!is_same< typename FieldTraits< A >::field_type, typename FieldTraits< A >::real_type >::value, typename PromotionTraits< A, B >::PromotedType >::type | Dune::dot (const A &a, const B &b) |
| computes the dot product for fundamental data types according to Petsc's VectDot function: dot(a,b) := std::conj(a)*b More...
|
|
| operator double () |
| Conversion operator to double.
|
|
| operator int () |
| Conversion operator to int.
|
|
| Dune::fvector_assigner< T, s >::fvector_assigner (fvector_assigner &a) |
| Copy Constructor.
|
|
| Dune::fvector_assigner< T, s >::fvector_assigner (FieldVector< T, s > &_v, bool t) |
| Constructor from vector and temporary flag. More...
|
|
| Dune::fvector_assigner< T, s >::~fvector_assigner () |
| Destructor checks for complete initialization of the vector. The check is skipped, if this object is marked temporary.
|
|
fvector_assigner & | Dune::fvector_assigner< T, s >::append (const T &t) |
| append data to this vector
|
|
fvector_assigner & | Dune::fvector_assigner< T, s >::append (Zero z) |
| append zeros to this vector
|
|
fvector_assigner & | Dune::fvector_assigner< T, s >::operator, (const T &t) |
| append data to this vector the overloaded comma operator is used to assign a comma separated list of values to the vector
|
|
fvector_assigner & | Dune::fvector_assigner< T, s >::operator, (Zero z) |
| append zeros to this vector the overloaded comma operator is used to stop the assign of values to the vector, all remaining entries are assigned 0.
|
|
template<class T , class K , int s> |
fvector_assigner< T, s > | Dune::operator<<= (FieldVector< T, s > &v, const K &t) |
| fvector assignment operator More...
|
|
template<class T , int s> |
fvector_assigner< T, s > | Dune::operator<<= (FieldVector< T, s > &v, Zero z) |
| fvector assignment operator More...
|
|
| Dune::fmatrix_assigner< T, n, m >::fmatrix_assigner (fmatrix_assigner &a) |
| Copy Constructor.
|
|
| Dune::fmatrix_assigner< T, n, m >::fmatrix_assigner (FieldMatrix< T, n, m > &_A, bool t) |
| Constructor from matrix and temporary flag. More...
|
|
| Dune::fmatrix_assigner< T, n, m >::~fmatrix_assigner () |
| Destructor checks for complete initialization of the matrix. The check is skipped, if this object is marked temporary.
|
|
fmatrix_assigner & | Dune::fmatrix_assigner< T, n, m >::append (const T &t) |
| append data to this matrix
|
|
fmatrix_assigner & | Dune::fmatrix_assigner< T, n, m >::append (Zero z) |
| append zeros to this matrix
|
|
fmatrix_assigner & | Dune::fmatrix_assigner< T, n, m >::append (NextRow nr) |
| move to next row of the matrix
|
|
fmatrix_assigner & | Dune::fmatrix_assigner< T, n, m >::operator, (const T &t) |
| append data to this matrix the overloaded comma operator is used to assign a comma separated list of values to the matrix
|
|
fmatrix_assigner & | Dune::fmatrix_assigner< T, n, m >::operator, (Zero z) |
| append zeros to this matrix the overloaded comma operator is used to stop the assign of values to the matrix, all remaining entries are assigned 0.
|
|
fmatrix_assigner & | Dune::fmatrix_assigner< T, n, m >::operator, (NextRow nr) |
| append zeros to this matrix the overloaded comma operator is used to stop the assign of values to the current row, it will be checked whether all entries have been assigned values.
|
|
template<class T , class K , int n, int m> |
fmatrix_assigner< T, n, m > | Dune::operator<<= (FieldMatrix< T, n, m > &v, const K &t) |
| FieldMatrix assignment operator. More...
|
|
template<class T , int n, int m> |
fmatrix_assigner< T, n, m > | Dune::operator<<= (FieldMatrix< T, n, m > &v, Zero z) |
| FieldMatrix assignment operator. More...
|
|
| Dune::Indent::Indent (const std::string &basic_indent_=" ", unsigned level_=0) |
| setup without parent More...
|
|
| Dune::Indent::Indent (unsigned level_) |
| setup without parent and basic_indentation of two spaces
|
|
| Dune::Indent::Indent (const Indent *parent_, const std::string &basic_indent_=" ", unsigned level_=1) |
| setup with parent More...
|
|
| Dune::Indent::Indent (const Indent *parent_, unsigned level_) |
| setup with parent
|
|
Indent | Dune::Indent::operator+ (const std::string &newindent) const |
| create new indentation object with this one as parent
|
|
Indent | Dune::Indent::operator+ (unsigned morelevel) const |
| create a copy of this indetation object with raised level
|
|
Indent & | Dune::Indent::operator++ () |
| raise indentation level
|
|
Indent & | Dune::Indent::operator-- () |
| lower indentation level
|
|
std::ostream & | Dune::operator<< (std::ostream &s, const Indent &indent) |
| write indentation to a stream
|
|
| Dune::ios_base_all_saver::ios_base_all_saver (state_type &ios_) |
| Constructor that stores the currently used flags. More...
|
|
| Dune::ios_base_all_saver::~ios_base_all_saver () |
| Destructor that restores the flags stored by the constructor.
|
|
void | Dune::ios_base_all_saver::restore () |
| Restore flags now. More...
|
|
| Dune::SLList< T, A >::SLList () |
| Constructor.
|
|
template<typename T1 , typename A1 > |
| Dune::SLList< T, A >::SLList (const SLList< T1, A1 > &other) |
| Copy constructor with type conversion.
|
|
| Dune::SLList< T, A >::SLList (const SLList< T, A > &other) |
| Copy constructor.
|
|
| Dune::SLList< T, A >::~SLList () |
| Destructor. More...
|
|
SLList< T, A > & | Dune::SLList< T, A >::operator= (const SLList< T, A > &other) |
| Assignment operator.
|
|
void | Dune::SLList< T, A >::push_back (const MemberType &item) |
| Add a new entry to the end of the list. More...
|
|
void | Dune::SLList< T, A >::push_front (const MemberType &item) |
| Add a new entry to the beginning of the list. More...
|
|
void | Dune::SLList< T, A >::pop_front () |
| Remove the first item in the list.
|
|
void | Dune::SLList< T, A >::clear () |
| Remove all elements from the list.
|
|
iterator | Dune::SLList< T, A >::begin () |
| Get an iterator pointing to the first element in the list. More...
|
|
const_iterator | Dune::SLList< T, A >::begin () const |
| Get an iterator pointing to the first element in the list. More...
|
|
ModifyIterator | Dune::SLList< T, A >::beginModify () |
| Get an iterator capable of deleting and inserting elements. More...
|
|
ModifyIterator | Dune::SLList< T, A >::endModify () |
| Get an iterator capable of deleting and inserting elements. More...
|
|
iterator | Dune::SLList< T, A >::end () |
| Get an iterator pointing to the end of the list. More...
|
|
const_iterator | Dune::SLList< T, A >::end () const |
| Get an iterator pointing to the end of the list. More...
|
|
bool | Dune::SLList< T, A >::empty () const |
| Check whether the list is empty. More...
|
|
int | Dune::SLList< T, A >::size () const |
| Get the number of elements the list contains.
|
|
T & | Dune::SLListIterator< T, A >::dereference () const |
| Dereferencing function for the iterator facade. More...
|
|
bool | Dune::SLListIterator< T, A >::equals (const SLListConstIterator< T, A > &other) const |
| Equality test for the iterator facade. More...
|
|
bool | Dune::SLListIterator< T, A >::equals (const SLListIterator< T, A > &other) const |
| Equality test for the iterator facade. More...
|
|
bool | Dune::SLListIterator< T, A >::equals (const SLListModifyIterator< T, A > &other) const |
| Equality test for the iterator facade. More...
|
|
void | Dune::SLListIterator< T, A >::increment () |
| Increment function for the iterator facade.
|
|
void | Dune::SLListIterator< T, A >::insertAfter (const T &v) const |
| Insert an element in the underlying list after the current position. More...
|
|
void | Dune::SLListIterator< T, A >::deleteNext () const |
| Delete the entry after the current position. More...
|
|
const T & | Dune::SLListConstIterator< T, A >::dereference () const |
| Dereferencing function for the facade. More...
|
|
bool | Dune::SLListConstIterator< T, A >::equals (const SLListConstIterator< T, A > &other) const |
| Equality test for the iterator facade. More...
|
|
void | Dune::SLListConstIterator< T, A >::increment () |
| Increment function for the iterator facade.
|
|
T & | Dune::SLListModifyIterator< T, A >::dereference () const |
| Dereferencing function for the iterator facade. More...
|
|
bool | Dune::SLListModifyIterator< T, A >::equals (const SLListConstIterator< T, A > &other) const |
| Test whether another iterator is equal. More...
|
|
bool | Dune::SLListModifyIterator< T, A >::equals (const SLListIterator< T, A > &other) const |
| Test whether another iterator is equal. More...
|
|
bool | Dune::SLListModifyIterator< T, A >::equals (const SLListModifyIterator< T, A > &other) const |
| Test whether another iterator is equal. More...
|
|
void | Dune::SLListModifyIterator< T, A >::increment () |
| Increment function for the iterator facade.
|
|
void | Dune::SLListModifyIterator< T, A >::insert (const T &v) |
| Insert an element at the current position. More...
|
|
void | Dune::SLListModifyIterator< T, A >::remove () |
| Delete the entry at the current position. More...
|
|
template<typename C > |
bool | Dune::hasPrefix (const C &c, const char *prefix) |
| Check whether a character container has a given prefix. More...
|
|
template<typename C > |
bool | Dune::hasSuffix (const C &c, const char *suffix) |
| Check whether a character container has a given suffix. More...
|
|
template<typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > |
| Dune::Pair< T1, TT >::Pair (typename TupleAccessTraits< T1 >::ParameterType t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5, T6 &t6, T7 &t7, T8 &t8, T9 &t9) |
| Constructor. More...
|
|
| Dune::Pair< T1, TT >::Pair (typename TupleAccessTraits< Type1 >::ParameterType t1, TT &t2) |
| Constructor. More...
|
|
template<typename U1 , typename U2 > |
| Dune::Pair< T1, TT >::Pair (const Pair< U1, U2 > &other) |
| Copy Constructor for implicit type conversion. More...
|
|
template<typename U1 , typename U2 > |
Pair & | Dune::Pair< T1, TT >::operator= (const Pair< U1, U2 > &other) |
| Assignment operator for implicit type conversion. More...
|
|
TupleAccessTraits< Type1 >::NonConstType | Dune::Pair< T1, TT >::first () |
| Get the first value. More...
|
|
TupleAccessTraits< Type1 >::ConstType | Dune::Pair< T1, TT >::first () const |
| Get the first value. More...
|
|
TupleAccessTraits< Type2 >::NonConstType | Dune::Pair< T1, TT >::second () |
| Get the second value. More...
|
|
TupleAccessTraits< Type2 >::ConstType | Dune::Pair< T1, TT >::second () const |
| Get the second value. More...
|
|
| Dune::Pair< T1, Nil >::Pair (typename TupleAccessTraits< T1 >::ParameterType first, const Nil &, const Nil &, const Nil &, const Nil &, const Nil &, const Nil &, const Nil &, const Nil &) |
| Constructor. More...
|
|
| Dune::Pair< T1, Nil >::Pair (typename TupleAccessTraits< T1 >::ParameterType first, const Nil &) |
| Constructor. More...
|
|
template<typename T2 > |
| Dune::Pair< T1, Nil >::Pair (const Pair< T2, Nil > &other) |
| Copy constructor for type conversion.
|
|
template<typename T2 > |
Pair & | Dune::Pair< T1, Nil >::operator= (const Pair< T2, Nil > &other) |
| Assignment operator for type conversion.
|
|
Pair & | Dune::Pair< T1, Nil >::operator= (const Pair &other) |
| Assignment operator.
|
|
TupleAccessTraits< Type1 >::NonConstType | Dune::Pair< T1, Nil >::first () |
| Get the first value. More...
|
|
TupleAccessTraits< Type1 >::ConstType | Dune::Pair< T1, Nil >::first () const |
| Get the first value. More...
|
|
template<typename T1 , typename T2 > |
static TupleAccessTraits< typename tuple_element< N, Pair< T1, T2 > >::type >::NonConstType | Dune::Element< N >::get (Pair< T1, T2 > &tuple) |
| Get the N-th element of the tuple. More...
|
|
template<typename T1 , typename T2 > |
static TupleAccessTraits< typename tuple_element< N, Pair< T1, T2 > >::type >::ConstType | Dune::Element< N >::get (const Pair< T1, T2 > &tuple) |
| Get the N-th element of the tuple. More...
|
|
template<typename T1 , typename T2 > |
static TupleAccessTraits< T1 >::NonConstType | Dune::Element< 0 >::get (Pair< T1, T2 > &tuple) |
| Get the first element of the tuple. More...
|
|
template<typename T1 , typename T2 > |
static TupleAccessTraits< T1 >::ConstType | Dune::Element< 0 >::get (const Pair< T1, T2 > &tuple) |
| Get the first element of the tuple. More...
|
|
template<typename T1 , typename T2 , typename U1 , typename U2 > |
bool | Dune::operator== (const Pair< T1, T2 > &tuple1, const Pair< U1, U2 > &tuple2) |
| Equality comparison operator for tuples. More...
|
|
template<typename T1 , typename T2 , typename U1 , typename U2 > |
bool | Dune::operator!= (const Pair< T1, T2 > &tuple1, const Pair< U1, U2 > &tuple2) |
| Inequality comparison operator for tuples. More...
|
|
template<typename T1 , typename T2 , typename U1 , typename U2 > |
bool | Dune::operator< (const Pair< T1, T2 > &tuple1, const Pair< U1, U2 > &tuple2) |
| Less operator for tuples. More...
|
|
template<typename T1 , typename U1 > |
bool | Dune::operator== (const Pair< T1, Nil > &tuple1, const Pair< U1, Nil > &tuple2) |
| Equality comparison operator for tuples. More...
|
|
template<typename T1 , typename U1 > |
bool | Dune::operator!= (const Pair< T1, Nil > &tuple1, const Pair< U1, Nil > &tuple2) |
| Inequality comparison operator for tuples. More...
|
|
template<typename T1 , typename U1 > |
bool | Dune::operator< (const Pair< T1, Nil > &tuple1, const Pair< U1, Nil > &tuple2) |
| Less operator for tuples. More...
|
|
template<typename T1 , typename U1 , typename U2 > |
bool | Dune::operator== (const Pair< T1, Nil > &tuple1, const Pair< U1, U2 > &tuple2) |
| Equality comparison operator for tuples. More...
|
|
template<typename T1 , typename U1 , typename U2 > |
bool | Dune::operator!= (const Pair< T1, Nil > &tuple1, const Pair< U1, U2 > &tuple2) |
| Inequality comparison operator for tuples. More...
|
|
template<typename T1 , typename T2 , typename U1 > |
bool | Dune::operator== (const Pair< T1, T2 > &tuple1, const Pair< U1, Nil > &tuple2) |
| Equality comparison operator for tuples. More...
|
|
template<typename T1 , typename T2 , typename U1 > |
bool | Dune::operator!= (const Pair< T1, T2 > &tuple1, const Pair< U1, Nil > &tuple2) |
| Inequality comparison operator for tuples. More...
|
|
template<typename T1 , typename T2 > |
Pair< T1, T2 > | Dune::makePair (const T1 &first, const T2 &second) |
| Create a tuple and initialize it. More...
|
|
template<typename T1 , typename T2 > |
std::ostream & | Dune::operator<< (std::ostream &os, const Pair< T1, T2 > &pair) |
| Print a pair or tuple.
|
|
template<typename T1 , typename T2 > |
std::istream & | Dune::operator>> (std::istream &is, Pair< T1, T2 > &pair) |
| Read a pair or tuple.
|
|
| Dune::ArrayList< T, N, A >::ArrayList () |
| Constructs an Array list with one chunk.
|
|
void | Dune::ArrayList< T, N, A >::clear () |
| Delete all entries from the list.
|
|
size_type | Dune::ArrayList< T, N, A >::size () const |
| Get the number of elements in the list. More...
|
|
void | Dune::ArrayList< T, N, A >::push_back (const_reference entry) |
| Append an entry to the list. More...
|
|
reference | Dune::ArrayList< T, N, A >::operator[] (size_type i) |
| Get the element at specific position. More...
|
|
const_reference | Dune::ArrayList< T, N, A >::operator[] (size_type i) const |
| Get the element at specific position. More...
|
|
iterator | Dune::ArrayList< T, N, A >::begin () |
| Get an iterator that is positioned at the first element. More...
|
|
const_iterator | Dune::ArrayList< T, N, A >::begin () const |
| Get a random access iterator that is positioned at the first element. More...
|
|
iterator | Dune::ArrayList< T, N, A >::end () |
| Get a random access iterator positioned after the last element.
|
|
const_iterator | Dune::ArrayList< T, N, A >::end () const |
| Get a random access iterator positioned after the last element.
|
|
void | Dune::ArrayList< T, N, A >::purge () |
| Purge the list. More...
|
|
void | Dune::ArrayListIterator< T, N, A >::advance (difference_type n) |
|
void | Dune::ConstArrayListIterator< T, N, A >::advance (difference_type n) |
|
bool | Dune::ArrayListIterator< T, N, A >::equals (const ArrayListIterator< MemberType, N, A > &other) const |
| Comares two iterators. More...
|
|
bool | Dune::ArrayListIterator< T, N, A >::equals (const ConstArrayListIterator< MemberType, N, A > &other) const |
| Comares two iterators. More...
|
|
bool | Dune::ConstArrayListIterator< T, N, A >::equals (const ConstArrayListIterator< MemberType, N, A > &other) const |
| Comares to iterators. More...
|
|
void | Dune::ArrayListIterator< T, N, A >::increment () |
| Increment the iterator.
|
|
void | Dune::ConstArrayListIterator< T, N, A >::increment () |
| Increment the iterator.
|
|
void | Dune::ArrayListIterator< T, N, A >::decrement () |
| decrement the iterator.
|
|
void | Dune::ConstArrayListIterator< T, N, A >::decrement () |
| decrement the iterator.
|
|
reference | Dune::ArrayListIterator< T, N, A >::elementAt (size_type i) const |
| Get the value of the list at an arbitrary position. More...
|
|
const_reference | Dune::ConstArrayListIterator< T, N, A >::elementAt (size_type i) const |
| Get the value of the list at an arbitrary position. More...
|
|
reference | Dune::ArrayListIterator< T, N, A >::dereference () const |
| Access the element at the current position. More...
|
|
const_reference | Dune::ConstArrayListIterator< T, N, A >::dereference () const |
| Access the element at the current position. More...
|
|
difference_type | Dune::ArrayListIterator< T, N, A >::distanceTo (const ArrayListIterator< T, N, A > &other) const |
|
difference_type | Dune::ConstArrayListIterator< T, N, A >::distanceTo (const ConstArrayListIterator< T, N, A > &other) const |
|
ArrayListIterator< T, N, A > & | Dune::ArrayListIterator< T, N, A >::operator= (const ArrayListIterator< T, N, A > &other) |
|
void | Dune::ArrayListIterator< T, N, A >::eraseToHere () |
| Erase all entries before the current position and the one at the current position. More...
|
|
| Dune::bigunsignedint< k >::bigunsignedint () |
| Construct uninitialized.
|
|
| Dune::bigunsignedint< k >::bigunsignedint (int x) |
| Construct from signed int.
|
|
| Dune::bigunsignedint< k >::bigunsignedint (std::size_t x) |
| Construct from unsigned int.
|
|
unsigned int | Dune::bigunsignedint< k >::touint () const |
| export to other types
|
|
double | Dune::bigunsignedint< k >::todouble () const |
| Convert to a double. More...
|
|
void | Dune::bigunsignedint< k >::print (std::ostream &s) const |
| Print number in hex notation.
|
|
bigunsignedint< k > | Dune::bigunsignedint< k >::operator+ (const bigunsignedint< k > &x) const |
| add
|
|
bigunsignedint< k > | Dune::bigunsignedint< k >::operator- (const bigunsignedint< k > &x) const |
| subtract
|
|
bigunsignedint< k > | Dune::bigunsignedint< k >::operator* (const bigunsignedint< k > &x) const |
| multiply
|
|
bigunsignedint< k > & | Dune::bigunsignedint< k >::operator++ () |
| prefix increment
|
|
bigunsignedint< k > | Dune::bigunsignedint< k >::operator/ (const bigunsignedint< k > &x) const |
|
bigunsignedint< k > | Dune::bigunsignedint< k >::operator% (const bigunsignedint< k > &x) const |
|
bigunsignedint< k > | Dune::bigunsignedint< k >::operator& (const bigunsignedint< k > &x) const |
| bitwise and
|
|
bigunsignedint< k > | Dune::bigunsignedint< k >::operator^ (const bigunsignedint< k > &x) const |
| bitwise exor
|
|
bigunsignedint< k > | Dune::bigunsignedint< k >::operator| (const bigunsignedint< k > &x) const |
| bitwise or
|
|
bigunsignedint< k > | Dune::bigunsignedint< k >::operator~ () const |
| bitwise komplement
|
|
bigunsignedint< k > | Dune::bigunsignedint< k >::operator<< (int i) const |
| left shift1/
|
|
bigunsignedint< k > | Dune::bigunsignedint< k >::operator>> (int i) const |
| right shift
|
|
bool | Dune::bigunsignedint< k >::operator!= (const bigunsignedint< k > &x) const |
| not equal
|
|
bool | Dune::bigunsignedint< k >::operator== (const bigunsignedint< k > &x) const |
| equal
|
|
bool | Dune::bigunsignedint< k >::operator< (const bigunsignedint< k > &x) const |
| less than
|
|
bool | Dune::bigunsignedint< k >::operator<= (const bigunsignedint< k > &x) const |
| less than or equal
|
|
bool | Dune::bigunsignedint< k >::operator> (const bigunsignedint< k > &x) const |
| greater than
|
|
bool | Dune::bigunsignedint< k >::operator>= (const bigunsignedint< k > &x) const |
| greater or equal
|
|
static bool | Dune::EmptySet< TA >::contains (const Type &attribute) |
| Always returns false.
|
|
static bool | Dune::AllSet< TA >::contains (const Type &attribute) |
| Always returns false.
|
|
static bool | Dune::EnumItem< TA, item >::contains (const Type &attribute) |
| Tests whether an item is in the set. More...
|
|
template<class T1 > |
| Dune::shared_ptr< T >::shared_ptr (T1 *pointer) |
| Constructs a new smart pointer from a preallocated Object. More...
|
|
template<class T1 , class Deleter > |
| Dune::shared_ptr< T >::shared_ptr (T1 *pointer, Deleter deleter) |
| Constructs a new smart pointer from a preallocated Object. More...
|
|
| Dune::shared_ptr< T >::shared_ptr () |
| Constructs a new smart pointer and allocates the referenced Object.
|
|
template<class T1 > |
| Dune::shared_ptr< T >::shared_ptr (const shared_ptr< T1 > &pointer) |
| Copy constructor. More...
|
|
| Dune::shared_ptr< T >::shared_ptr (const shared_ptr &pointer) |
| Copy constructor. More...
|
|
shared_ptr & | Dune::shared_ptr< T >::operator= (const shared_ptr &pointer) |
| Assignment operator.
|
|
| Dune::shared_ptr< T >::~shared_ptr () |
| Destructor.
|
|
element_type & | Dune::shared_ptr< T >::operator* () |
| Dereference as object.
|
|
element_type * | Dune::shared_ptr< T >::operator-> () |
| Dereference as pointer.
|
|
const element_type & | Dune::shared_ptr< T >::operator* () const |
| Dereference as const object.
|
|
const element_type * | Dune::shared_ptr< T >::operator-> () const |
| Dereference as const pointer.
|
|
int | Dune::shared_ptr< T >::use_count () const |
| The number of shared_ptrs pointing to the object we point to.
|
|
void | Dune::shared_ptr< T >::swap (shared_ptr &other) |
| Swap content of this shared_ptr and another.
|
|
void | Dune::shared_ptr< T >::reset () |
| Decrease the reference count by one and free the memory if the reference count has reached 0.
|
|
template<class T1 > |
void | Dune::shared_ptr< T >::reset (T1 *pointer) |
| Detach shared pointer and set it anew for the given pointer.
|
|