|
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.
|
|