|
| struct | Dune::AlignmentOf< T > |
| | Calculates the alignment requirement of a type. 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::ImplementationDefined |
| | Dummy struct used for documentation purposes. 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::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...
|
| |
| struct | Dune::PromotionTraits< T1, T2 > |
| | Compute type of the result of an arithmetic operation involving two different number types. 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...
|
| |
| class | Dune::Timer |
| | A simple stop watch. More...
|
| |
|
| template<class A , class B > |
| auto | Dune::dot (const A &a, const B &b) -> typename std::enable_if<!IsVector< A >::value &&!std::is_same< typename FieldTraits< A >::field_type, typename FieldTraits< A >::real_type > ::value, decltype(conj(a) *b)>::type |
| | computes the dot product for fundamental data types according to Petsc's VectDot function: dot(a,b) := std::conj(a)*b More...
|
| |
| template<std::size_t n, class T > |
| std::array< T, n > | Dune::filledArray (const T &t) |
| | Return an array filled with the provided value. More...
|
| |
| template<typename Domain , typename Range , typename F > |
| Impl::LambdaVirtualFunction< Domain, Range, std::decay_t< F > > | Dune::makeVirtualFunction (F &&f) |
| | make VirtualFunction out of a function object 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 indentation 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 Stream , typename... Ts> |
| Stream & | Dune::operator<< (Stream &stream, const std::tuple< Ts... > &t) |
| | Print a std::tuple.
|
| |
|
template<typename Stream , typename... Ts> |
| Stream & | Dune::operator>> (Stream &stream, std::tuple< Ts... > &t) |
| | Read a std::tuple.
|
| |
|
template<typename Stream , typename T , std::size_t N> |
| Stream & | Dune::operator<< (Stream &stream, const std::array< T, N > &a) |
| | Print a std::array.
|
| |
|
| 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...
|
| |
|
static bool | Dune::EmptySet< TA >::contains (const Type &attribute) |
| | Always returns false.
|
| |
|
static bool | Dune::AllSet< TA >::contains (const Type &attribute) |
| | Always returns true.
|
| |
| static bool | Dune::EnumItem< TA, item >::contains (const Type &attribute) |
| | Tests whether an item is in the set. More...
|
| |
|
|
constexpr index_constant< 0 > | Dune::Indices::_0 = {} |
| | Compile time index with value 0.
|
| |
|
constexpr index_constant< 1 > | Dune::Indices::_1 = {} |
| | Compile time index with value 1.
|
| |
|
constexpr index_constant< 2 > | Dune::Indices::_2 = {} |
| | Compile time index with value 2.
|
| |
|
constexpr index_constant< 3 > | Dune::Indices::_3 = {} |
| | Compile time index with value 3.
|
| |
|
constexpr index_constant< 4 > | Dune::Indices::_4 = {} |
| | Compile time index with value 4.
|
| |
|
constexpr index_constant< 5 > | Dune::Indices::_5 = {} |
| | Compile time index with value 5.
|
| |
|
constexpr index_constant< 6 > | Dune::Indices::_6 = {} |
| | Compile time index with value 6.
|
| |
|
constexpr index_constant< 7 > | Dune::Indices::_7 = {} |
| | Compile time index with value 7.
|
| |
|
constexpr index_constant< 8 > | Dune::Indices::_8 = {} |
| | Compile time index with value 8.
|
| |
|
constexpr index_constant< 9 > | Dune::Indices::_9 = {} |
| | Compile time index with value 9.
|
| |
|
constexpr index_constant< 10 > | Dune::Indices::_10 = {} |
| | Compile time index with value 10.
|
| |
|
constexpr index_constant< 11 > | Dune::Indices::_11 = {} |
| | Compile time index with value 11.
|
| |
|
constexpr index_constant< 12 > | Dune::Indices::_12 = {} |
| | Compile time index with value 12.
|
| |
|
constexpr index_constant< 13 > | Dune::Indices::_13 = {} |
| | Compile time index with value 13.
|
| |
|
constexpr index_constant< 14 > | Dune::Indices::_14 = {} |
| | Compile time index with value 14.
|
| |
|
constexpr index_constant< 15 > | Dune::Indices::_15 = {} |
| | Compile time index with value 15.
|
| |
|
constexpr index_constant< 16 > | Dune::Indices::_16 = {} |
| | Compile time index with value 16.
|
| |
|
constexpr index_constant< 17 > | Dune::Indices::_17 = {} |
| | Compile time index with value 17.
|
| |
|
constexpr index_constant< 18 > | Dune::Indices::_18 = {} |
| | Compile time index with value 18.
|
| |
|
constexpr index_constant< 19 > | Dune::Indices::_19 = {} |
| | Compile time index with value 19.
|
| |
|
static const long | Dune::Lcm< m, n >::value = (m/Gcd<m,n>::value)*n |
| | The least common multiple of the template parameters m and n.
|
| |
|
Element * | Dune::SLList< T, A >::Element::next_ |
| | The next element in the list.
|
| |
|
MemberType | Dune::SLList< T, A >::Element::item_ |
| | The element we hold.
|
| |