dune-common
2.4.1
|
![]() |
Modules | |
Allocators | |
Implementations of the STL allocator concept. | |
Debug output | |
Dense Matrix and Vector Template Library | |
Type traits to retrieve the field and the real type of classes. | |
Exception handling | |
Iterator facades | |
Iterator facades for writing stl conformant iterators. | |
Parallel Communication | |
Abstractions for paralle computing. | |
FloatCmp | |
Filesystem Paths | |
Files | |
file | alignment.hh |
This file implements a template class to determine alignment requirements of types at compile time. | |
file | function.hh |
Simple base class templates for functions. | |
file | gcd.hh |
Statically compute the greatest common divisor of two integers. | |
file | indent.hh |
Utility class for handling nested indentation in output. | |
file | ios_state.hh |
Utility class for storing and resetting stream attributes. | |
file | lcm.hh |
Statically compute the least common multiple of two integers. | |
file | sllist.hh |
Implements a singly linked list together with the necessary iterators. | |
file | timer.hh |
A simple timing class. | |
file | tuples.hh |
Fallback implementation of the std::tuple class. | |
Classes | |
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::MPITraits< T > |
A traits class describing the mapping of types onto MPI_Datatypes. More... | |
class | Dune::bigunsignedint< k > |
Portable very large unsigned integers. More... | |
struct | Dune::AlwaysVoid< T > |
struct | Dune::IsVector< T, class > |
struct | Dune::IsVector< T, typename AlwaysVoid< typename T::field_type >::type > |
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... | |
struct | Dune::Function< Domain, Range >::Traits |
Traits class containing raw types. 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::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::TimerError |
Exception thrown by the Timer class More... | |
class | Dune::Timer |
A simple stop watch. More... | |
struct | Dune::TupleAccessTraits< T > |
struct | Dune::TupleAccessTraits< T * > |
struct | Dune::TupleAccessTraits< T & > |
struct | Dune::tuple_writer< i > |
struct | Dune::tuple_writer< 1 > |
struct | Dune::tuple_writer< 0 > |
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::ConstantVolatileTraits< const T > |
struct | Dune::ConstantVolatileTraits< volatile T > |
struct | Dune::ConstantVolatileTraits< const volatile T > |
struct | Dune::IsVolatile< T > |
Tests wether a type is volatile. More... | |
struct | Dune::IsConst< T > |
Tests wether a type is constant. More... | |
struct | Dune::RemoveConstHelper< T, isVolatile > |
struct | Dune::RemoveConstHelper< T, true > |
class | Dune::Conversion< From, To > |
Checks wether a type is convertible to another. More... | |
class | Dune::Conversion< From, void > |
class | Dune::Conversion< void, To > |
class | Dune::Conversion< int, double > |
class | Dune::Conversion< T, T > |
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::EnableIfInterOperable< T1, T2, Type > |
Enable typedef if two types are interoperable. More... | |
struct | Dune::__is_pointer_helper< typename > |
struct | Dune::__is_pointer_helper< T * > |
struct | Dune::is_pointer< T > |
is_pointer More... | |
struct | Dune::__is_lvalue_reference_helper< typename > |
struct | Dune::__is_lvalue_reference_helper< T & > |
struct | Dune::is_lvalue_reference< T > |
Determine whether a type is a lvalue reference type. More... | |
struct | Dune::__remove_pointer_helper< _Tp > |
struct | Dune::__remove_pointer_helper< _Tp * > |
struct | Dune::remove_pointer< _Tp > |
Return the type a pointer type points to. 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... | |
struct | Dune::is_indexable< T, I > |
Macros | |
#define | DUNE_DEPRECATED |
Mark some entity as deprecated. More... | |
#define | DUNE_DEPRECATED_MSG(text) DUNE_DEPRECATED |
Mark some entity as deprecated. More... | |
#define | dune_static_assert(COND, MSG) static_assert(COND,MSG) |
Helper template so that compilation fails if condition is not true. More... | |
Typedefs | |
typedef std::ios_base | Dune::ios_base_all_saver::state_type |
Export type of object we save the state for. More... | |
typedef A::size_type | Dune::SLList< T, A >::size_type |
The size type. More... | |
typedef T | Dune::SLList< T, A >::MemberType |
The type we store. More... | |
typedef A::template rebind < Element >::other | Dune::SLList< T, A >::Allocator |
The allocator to use. More... | |
typedef SLListIterator< T, A > | Dune::SLList< T, A >::iterator |
The mutable iterator of the list. More... | |
typedef SLListConstIterator< T, A > | Dune::SLList< T, A >::const_iterator |
The constant iterator of the list. More... | |
typedef SLListModifyIterator < T, A > | Dune::SLList< T, A >::ModifyIterator |
The type of the iterator capable of deletion and insertion. More... | |
typedef ConstantVolatileTraits < T >::ConstType & | Dune::TupleAccessTraits< T >::ConstType |
typedef T & | Dune::TupleAccessTraits< T >::NonConstType |
typedef const ConstantVolatileTraits< T > ::UnqualifiedType & | Dune::TupleAccessTraits< T >::ParameterType |
typedef ConstantVolatileTraits < T >::ConstType * | Dune::TupleAccessTraits< T * >::ConstType |
typedef T * | Dune::TupleAccessTraits< T * >::NonConstType |
typedef T * | Dune::TupleAccessTraits< T * >::ParameterType |
typedef T & | Dune::TupleAccessTraits< T & >::ConstType |
typedef T & | Dune::TupleAccessTraits< T & >::NonConstType |
typedef T & | Dune::TupleAccessTraits< T & >::ParameterType |
Functions | |
template<class T , size_t N> | |
std::ostream & | Dune::operator<< (std::ostream &s, const array< T, N > &e) |
Output operator for array. More... | |
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<int k> | |
std::ostream & | Dune::operator<< (std::ostream &s, const bigunsignedint< k > &x) |
template<int k> | |
bigunsignedint< k > | Dune::operator+ (const bigunsignedint< k > &x, std::uintmax_t y) |
template<int k> | |
bigunsignedint< k > | Dune::operator- (const bigunsignedint< k > &x, std::uintmax_t y) |
template<int k> | |
bigunsignedint< k > | Dune::operator* (const bigunsignedint< k > &x, std::uintmax_t y) |
template<int k> | |
bigunsignedint< k > | Dune::operator/ (const bigunsignedint< k > &x, std::uintmax_t y) |
template<int k> | |
bigunsignedint< k > | Dune::operator% (const bigunsignedint< k > &x, std::uintmax_t y) |
template<int k> | |
bigunsignedint< k > | Dune::operator+ (std::uintmax_t x, const bigunsignedint< k > &y) |
template<int k> | |
bigunsignedint< k > | Dune::operator- (std::uintmax_t x, const bigunsignedint< k > &y) |
template<int k> | |
bigunsignedint< k > | Dune::operator* (std::uintmax_t x, const bigunsignedint< k > &y) |
template<int k> | |
bigunsignedint< k > | Dune::operator/ (std::uintmax_t x, const bigunsignedint< k > &y) |
template<int k> | |
bigunsignedint< k > | Dune::operator% (std::uintmax_t x, const bigunsignedint< k > &y) |
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... | |
template<typename TA , int i> | |
std::ostream & | Dune::operator<< (std::ostream &os, const EnumItem< TA, i > &) |
template<typename TA , int from, int to> | |
std::ostream & | Dune::operator<< (std::ostream &os, const EnumRange< TA, from, to > &) |
template<class TI1 , class TI2 > | |
Combine< TI1, TI2, typename TI1::Type > | Dune::combine (const TI1 &set1, const TI2 &set2) |
template<class TI1 , class TI2 , class T > | |
std::ostream & | Dune::operator<< (std::ostream &os, const Combine< TI1, TI2, T > &) |
Zero (int) | |
operator double () | |
Conversion operator to double. More... | |
operator int () | |
Conversion operator to int. More... | |
NextRow (int) | |
Dune::fvector_assigner< T, s >::fvector_assigner (fvector_assigner &a) | |
Copy Constructor. More... | |
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. More... | |
fvector_assigner & | Dune::fvector_assigner< T, s >::append (const T &t) |
append data to this vector More... | |
fvector_assigner & | Dune::fvector_assigner< T, s >::append (Zero z) |
append zeros to this vector More... | |
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 More... | |
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. More... | |
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. More... | |
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. More... | |
fmatrix_assigner & | Dune::fmatrix_assigner< T, n, m >::append (const T &t) |
append data to this matrix More... | |
fmatrix_assigner & | Dune::fmatrix_assigner< T, n, m >::append (Zero z) |
append zeros to this matrix More... | |
fmatrix_assigner & | Dune::fmatrix_assigner< T, n, m >::append (NextRow nr) |
move to next row of the matrix More... | |
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 More... | |
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. More... | |
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. More... | |
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 More... | |
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 More... | |
Indent | Dune::Indent::operator+ (const std::string &newindent) const |
create new indentation object with this one as parent More... | |
Indent | Dune::Indent::operator+ (unsigned morelevel) const |
create a copy of this indetation object with raised level More... | |
Indent & | Dune::Indent::operator++ () |
raise indentation level More... | |
Indent & | Dune::Indent::operator-- () |
lower indentation level More... | |
std::ostream & | Dune::operator<< (std::ostream &s, const Indent &indent) |
write indentation to a stream More... | |
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. More... | |
void | Dune::ios_base_all_saver::restore () |
Restore flags now. More... | |
static void | Dune::Lcm< m, n >::conceptCheck () |
template<typename T > | |
static T | Dune::Power< p >::eval (const T &a) |
Dune::SLList< T, A >::SLList () | |
Constructor. More... | |
template<typename T1 , typename A1 > | |
Dune::SLList< T, A >::SLList (const SLList< T1, A1 > &other) | |
Copy constructor with type conversion. More... | |
Dune::SLList< T, A >::SLList (const SLList< T, A > &other) | |
Copy constructor. More... | |
Dune::SLList< T, A >::~SLList () | |
Destructor. More... | |
SLList< T, A > & | Dune::SLList< T, A >::operator= (const SLList< T, A > &other) |
Assignment operator. More... | |
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. More... | |
void | Dune::SLList< T, A >::clear () |
Remove all elements from the list. More... | |
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. More... | |
bool | Dune::SLList< T, A >::operator== (const SLList &sl) const |
bool | Dune::SLList< T, A >::operator!= (const SLList &sl) const |
Dune::SLList< T, A >::Element::Element (const MemberType &item, Element *next_=0) | |
Dune::SLList< T, A >::Element::Element () | |
Dune::SLList< T, A >::Element::~Element () | |
Dune::SLListIterator< T, A >::SLListIterator (typename SLList< T, A >::Element *item, SLList< T, A > *sllist) | |
Dune::SLListIterator< T, A >::SLListIterator () | |
Dune::SLListIterator< T, A >::SLListIterator (const SLListModifyIterator< T, A > &other) | |
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. More... | |
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... | |
Dune::SLListConstIterator< T, A >::SLListConstIterator () | |
Dune::SLListConstIterator< T, A >::SLListConstIterator (typename SLList< T, A >::Element *item) | |
Dune::SLListConstIterator< T, A >::SLListConstIterator (const SLListIterator< T, A > &other) | |
Dune::SLListConstIterator< T, A >::SLListConstIterator (const SLListConstIterator< T, A > &other) | |
Dune::SLListConstIterator< T, A >::SLListConstIterator (const SLListModifyIterator< T, A > &other) | |
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. More... | |
Dune::SLListModifyIterator< T, A >::SLListModifyIterator (SLListIterator< T, A > beforeIterator, SLListIterator< T, A > _iterator) | |
Dune::SLListModifyIterator< T, A >::SLListModifyIterator (const SLListModifyIterator< T, A > &other) | |
Dune::SLListModifyIterator< T, A >::SLListModifyIterator () | |
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. More... | |
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 T , typename A > | |
ostream & | std::operator<< (ostream &os, const Dune::SLList< T, A > sllist) |
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<class... T> | |
static std::string | Dune::formatString (const std::string &s, const T &...args) |
Format values according to printf format string. More... | |
template<class T > | |
static std::ostream & | Dune::tuple_writer< i >::put (std::ostream &os, const T &t, const char *delim=", ") |
template<class T > | |
static std::istream & | Dune::tuple_writer< i >::get (std::istream &is, T &t, const char *delim=",") |
template<class T > | |
static std::ostream & | Dune::tuple_writer< 1 >::put (std::ostream &os, const T &t, const char *delim=", ") |
template<class T > | |
static std::istream & | Dune::tuple_writer< 1 >::get (std::istream &is, T &t, const char *delim=", ") |
template<class T > | |
static std::ostream & | Dune::tuple_writer< 0 >::put (std::ostream &os, const T &t, const char *delim=", ") |
template<class T > | |
static std::istream & | Dune::tuple_writer< 0 >::get (std::istream &is, T &t, const char *delim=", ") |
template<typename T1 > | |
std::ostream & | Dune::operator<< (std::ostream &os, const tuple< T1 > &t) |
Print a tuple. More... | |
template<typename T1 , typename T2 > | |
std::ostream & | Dune::operator<< (std::ostream &os, const tuple< T1, T2 > &t) |
template<typename T1 , typename T2 , typename T3 > | |
std::ostream & | Dune::operator<< (std::ostream &os, const tuple< T1, T2, T3 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 > | |
std::ostream & | Dune::operator<< (std::ostream &os, const tuple< T1, T2, T3, T4 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
std::ostream & | Dune::operator<< (std::ostream &os, const tuple< T1, T2, T3, T4, T5 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
std::ostream & | Dune::operator<< (std::ostream &os, const tuple< T1, T2, T3, T4, T5, T6 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
std::ostream & | Dune::operator<< (std::ostream &os, const tuple< T1, T2, T3, T4, T5, T6, T7 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > | |
std::ostream & | Dune::operator<< (std::ostream &os, const tuple< T1, T2, T3, T4, T5, T6, T7, T8 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > | |
std::ostream & | Dune::operator<< (std::ostream &os, const tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 > | |
std::ostream & | Dune::operator<< (std::ostream &os, const tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > &t) |
template<typename T1 > | |
std::istream & | Dune::operator>> (std::istream &is, tuple< T1 > &t) |
Read a tuple. More... | |
template<typename T1 , typename T2 > | |
std::istream & | Dune::operator>> (std::istream &is, tuple< T1, T2 > &t) |
template<typename T1 , typename T2 , typename T3 > | |
std::istream & | Dune::operator>> (std::istream &is, tuple< T1, T2, T3 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 > | |
std::istream & | Dune::operator>> (std::istream &is, tuple< T1, T2, T3, T4 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
std::istream & | Dune::operator>> (std::istream &is, tuple< T1, T2, T3, T4, T5 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
std::istream & | Dune::operator>> (std::istream &is, tuple< T1, T2, T3, T4, T5, T6 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
std::istream & | Dune::operator>> (std::istream &is, tuple< T1, T2, T3, T4, T5, T6, T7 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > | |
std::istream & | Dune::operator>> (std::istream &is, tuple< T1, T2, T3, T4, T5, T6, T7, T8 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > | |
std::istream & | Dune::operator>> (std::istream &is, tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > &t) |
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 > | |
std::istream & | Dune::operator>> (std::istream &is, tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > &t) |
Dune::ArrayList< T, N, A >::ArrayList () | |
Constructs an Array list with one chunk. More... | |
void | Dune::ArrayList< T, N, A >::clear () |
Delete all entries from the list. More... | |
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. More... | |
const_iterator | Dune::ArrayList< T, N, A >::end () const |
Get a random access iterator positioned after the last element. More... | |
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. More... | |
void | Dune::ConstArrayListIterator< T, N, A >::increment () |
Increment the iterator. More... | |
void | Dune::ArrayListIterator< T, N, A >::decrement () |
decrement the iterator. More... | |
void | Dune::ConstArrayListIterator< T, N, A >::decrement () |
decrement the iterator. More... | |
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) |
const ConstArrayListIterator < T, N, A > & | Dune::ConstArrayListIterator< T, N, A >::operator= (const ConstArrayListIterator< 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::ConstArrayListIterator< T, N, A >::ConstArrayListIterator (const ArrayListIterator< T, N, A > &other) | |
Dune::bigunsignedint< k >::bigunsignedint () | |
Construct uninitialized. More... | |
template<typename Signed > | |
Dune::bigunsignedint< k >::bigunsignedint (Signed x, typename std::enable_if< std::is_integral< Signed >::value &&std::is_signed< Signed >::value >::type *=0) | |
Construct from signed int. More... | |
Dune::bigunsignedint< k >::bigunsignedint (std::uintmax_t x) | |
Construct from unsigned int. More... | |
std::uint_least32_t | Dune::bigunsignedint< k >::touint () const |
export to other types More... | |
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. More... | |
bigunsignedint< k > | Dune::bigunsignedint< k >::operator+ (const bigunsignedint< k > &x) const |
add More... | |
bigunsignedint< k > | Dune::bigunsignedint< k >::operator- (const bigunsignedint< k > &x) const |
subtract More... | |
bigunsignedint< k > | Dune::bigunsignedint< k >::operator* (const bigunsignedint< k > &x) const |
multiply More... | |
bigunsignedint< k > & | Dune::bigunsignedint< k >::operator++ () |
prefix increment More... | |
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 More... | |
bigunsignedint< k > | Dune::bigunsignedint< k >::operator^ (const bigunsignedint< k > &x) const |
bitwise exor More... | |
bigunsignedint< k > | Dune::bigunsignedint< k >::operator| (const bigunsignedint< k > &x) const |
bitwise or More... | |
bigunsignedint< k > | Dune::bigunsignedint< k >::operator~ () const |
bitwise komplement More... | |
bigunsignedint< k > | Dune::bigunsignedint< k >::operator<< (int i) const |
left shift1/ More... | |
bigunsignedint< k > | Dune::bigunsignedint< k >::operator>> (int i) const |
right shift More... | |
bool | Dune::bigunsignedint< k >::operator!= (const bigunsignedint< k > &x) const |
not equal More... | |
bool | Dune::bigunsignedint< k >::operator== (const bigunsignedint< k > &x) const |
equal More... | |
bool | Dune::bigunsignedint< k >::operator< (const bigunsignedint< k > &x) const |
less than More... | |
bool | Dune::bigunsignedint< k >::operator<= (const bigunsignedint< k > &x) const |
less than or equal More... | |
bool | Dune::bigunsignedint< k >::operator> (const bigunsignedint< k > &x) const |
greater than More... | |
bool | Dune::bigunsignedint< k >::operator>= (const bigunsignedint< k > &x) const |
greater or equal More... | |
static bool | Dune::EmptySet< TA >::contains (const Type &attribute) |
Always returns false. More... | |
static bool | Dune::AllSet< TA >::contains (const Type &attribute) |
Always returns false. More... | |
static bool | Dune::EnumItem< TA, item >::contains (const Type &attribute) |
Tests whether an item is in the set. More... | |
static bool | Dune::EnumRange< TA, from, end >::contains (const Type &item) |
static bool | Dune::Combine< TI1, TI2, TA >::contains (const TA &item) |
Variables | |
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. More... | |
Element * | Dune::SLList< T, A >::Element::next_ |
The next element in the list. More... | |
MemberType | Dune::SLList< T, A >::Element::item_ |
The element we hold. More... | |
Friends | |
std::ostream & | Dune::Indent::operator<< (std::ostream &s, const Indent &indent) |
write indentation to a stream More... | |
#define DUNE_DEPRECATED |
Mark some entity as deprecated.
This is a preprocessor define which can be used to mark functions, typedefs, enums and other stuff deprecated. If something is marked deprecated, users are advised to migrate to the new interface, since it will probably be removed in the next release of Dune.
DUNE_DEPRECATED currently works with g++ and clang++. For other compilers it will be defined empty. This way the user will not get any deprecation warning, but at least his code still compiles (well, until the next Dune release, that is).
Here are some examples how to mark different stuff deprecated:
#define DUNE_DEPRECATED_MSG | ( | text | ) | DUNE_DEPRECATED |
Mark some entity as deprecated.
This is a preprocessor define which can be used to mark functions, typedefs, enums and other stuff deprecated and to also specify a hint what replaces the given functionality. If something is marked deprecated, users are advised to migrate to the new interface, since it will probably be removed in the next release of Dune.
DUNE_DEPRECATED_MSG currently works only for compilers which support the attribute attribute((deprecated("message")). For other compilers it will be defined empty. This way the user will not get any deprecation warning, but at least his code still compiles (well, until the next Dune release, that is).
Here are some examples how to mark different stuff deprecated:
#define dune_static_assert | ( | COND, | |
MSG | |||
) | static_assert(COND,MSG) |
Helper template so that compilation fails if condition is not true.
typedef A::template rebind<Element>::other Dune::SLList< T, A >::Allocator |
The allocator to use.
typedef SLListConstIterator<T,A> Dune::SLList< T, A >::const_iterator |
The constant iterator of the list.
typedef ConstantVolatileTraits<T>::ConstType& Dune::TupleAccessTraits< T >::ConstType |
typedef ConstantVolatileTraits<T>::ConstType* Dune::TupleAccessTraits< T * >::ConstType |
typedef T& Dune::TupleAccessTraits< T & >::ConstType |
typedef SLListIterator<T,A> Dune::SLList< T, A >::iterator |
The mutable iterator of the list.
typedef T Dune::SLList< T, A >::MemberType |
The type we store.
typedef SLListModifyIterator<T,A> Dune::SLList< T, A >::ModifyIterator |
The type of the iterator capable of deletion and insertion.
typedef T& Dune::TupleAccessTraits< T >::NonConstType |
typedef T* Dune::TupleAccessTraits< T * >::NonConstType |
typedef T& Dune::TupleAccessTraits< T & >::NonConstType |
typedef const ConstantVolatileTraits<T>::UnqualifiedType& Dune::TupleAccessTraits< T >::ParameterType |
typedef T* Dune::TupleAccessTraits< T * >::ParameterType |
typedef T& Dune::TupleAccessTraits< T & >::ParameterType |
typedef A::size_type Dune::SLList< T, A >::size_type |
The size type.
typedef std::ios_base Dune::ios_base_all_saver::state_type |
Export type of object we save the state for.
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
|
inline |
|
inline |
References position_.
Referenced by Dune::RandomAccessIteratorFacade< ConstArrayListIterator< T, N, A >, const A::value_type, A::const_reference, A::difference_type >::operator+(), and Dune::RandomAccessIteratorFacade< ConstArrayListIterator< T, N, A >, const A::value_type, A::const_reference, A::difference_type >::operator-().
|
inline |
|
inline |
append zeros to this vector
References DUNE_UNUSED_PARAMETER.
|
inline |
append data to this matrix
References DUNE_THROW, and t.
Referenced by Dune::fmatrix_assigner< T, n, m >::operator,().
|
inline |
append zeros to this matrix
References DUNE_UNUSED_PARAMETER.
|
inline |
move to next row of the matrix
References DUNE_UNUSED_PARAMETER.
Dune::ArrayList< T, N, A >::ArrayList | ( | ) |
Constructs an Array list with one chunk.
ArrayListIterator< T, N, A > Dune::ArrayList< T, N, A >::begin | ( | ) |
Get an iterator that is positioned at the first element.
ConstArrayListIterator< T, N, A > Dune::ArrayList< T, N, A >::begin | ( | ) | const |
Get a random access iterator that is positioned at the first element.
|
inline |
Get an iterator pointing to the first element in the list.
Referenced by Dune::CollectiveIterator< T, A >::CollectiveIterator(), Dune::SLList< T, A >::operator!=(), Dune::SLList< T, A >::operator==(), and Dune::IndicesSyncer< T >::sync().
|
inline |
Get an iterator pointing to the first element in the list.
|
inline |
Get an iterator capable of deleting and inserting elements.
Referenced by Dune::IndicesSyncer< T >::Iterators::reset().
Dune::bigunsignedint< k >::bigunsignedint | ( | ) |
Construct uninitialized.
Dune::bigunsignedint< k >::bigunsignedint | ( | Signed | x, |
typename std::enable_if< std::is_integral< Signed >::value &&std::is_signed< Signed >::value >::type * | = 0 |
||
) |
Construct from signed int.
References DUNE_THROW.
Dune::bigunsignedint< k >::bigunsignedint | ( | std::uintmax_t | x | ) |
Construct from unsigned int.
|
inline |
Remove all elements from the list.
References size_.
|
inline |
Delete all entries from the list.
References size_.
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
Always returns false.
References DUNE_UNUSED_PARAMETER.
|
inlinestatic |
Always returns false.
References DUNE_UNUSED_PARAMETER.
|
inlinestatic |
Tests whether an item is in the set.
|
inlinestatic |
|
inlinestatic |
|
inline |
decrement the iterator.
References position_.
|
inline |
decrement the iterator.
References position_.
|
inline |
Delete the entry after the current position.
|
inline |
Dereferencing function for the iterator facade.
|
inline |
Access the element at the current position.
References position_.
|
inline |
Dereferencing function for the facade.
|
inline |
Access the element at the current position.
References position_.
|
inline |
Dereferencing function for the iterator facade.
|
inline |
|
inline |
|
inline |
computes the dot product for fundamental data types according to Petsc's VectDot function: dot(a,b) := std::conj(a)*b
a | |
b |
Referenced by Dune::DenseVector< FieldVector< T, SIZE > >::dot(), Dune::ParameterTree::hasKey(), Dune::ParameterTree::hasSub(), Dune::ParameterTree::operator[](), and Dune::ParameterTree::sub().
Dune::SLList< T, A >::Element::Element | ( | const MemberType & | item, |
Element * | next_ = 0 |
||
) |
Dune::SLList< T, A >::Element::Element | ( | ) |
|
inline |
Get the value of the list at an arbitrary position.
References position_.
|
inline |
Get the value of the list at an arbitrary position.
References position_.
|
inline |
Check whether the list is empty.
ArrayListIterator< T, N, A > Dune::ArrayList< T, N, A >::end | ( | ) |
Get a random access iterator positioned after the last element.
References size_.
ConstArrayListIterator< T, N, A > Dune::ArrayList< T, N, A >::end | ( | ) | const |
Get a random access iterator positioned after the last element.
References size_.
|
inline |
Get an iterator pointing to the end of the list.
Referenced by Dune::CollectiveIterator< T, A >::CollectiveIterator(), Dune::operator<<(), Dune::RemoteIndices< T, A >::operator==(), and Dune::IndicesSyncer< T >::sync().
|
inline |
Get an iterator pointing to the end of the list.
|
inline |
Get an iterator capable of deleting and inserting elements.
|
inline |
Comares two iterators.
References position_.
|
inline |
Comares two iterators.
References position_.
|
inline |
Equality test for the iterator facade.
other | The other iterator to check. |
|
inline |
Equality test for the iterator facade.
other | The other iterator to check. |
|
inline |
Equality test for the iterator facade.
other | The other iterator to check. |
|
inline |
Equality test for the iterator facade.
other | The other iterator to check. |
|
inline |
Comares to iterators.
References position_.
|
inline |
Test whether another iterator is equal.
|
inline |
Test whether another iterator is equal.
|
inline |
Test whether another iterator is equal.
|
inline |
Erase all entries before the current position and the one at the current position.
Afterwards the iterator will be positioned at the next unerased entry or the end if the list is empty. This does not invalidate any iterators positioned after the current position but those positioned at previous ones.
References position_.
array<T,n> Dune::fill_array | ( | const T & | t | ) |
Create an array and fill it with copies of the provided value.
|
inline |
Copy Constructor.
|
inline |
Constructor from matrix and temporary flag.
_A | matrix which should be initialized |
t | bool indicating, that this is a temporary object (see ~fmatrix_assigner) |
|
static |
Format values according to printf format string.
s | The format string to be used |
args | The valued to be formated |
This is a wrapper to std::snprintf that provides overflow save printf functionality. For up to 1000 characters a static buffer is used. If this is not sufficient a dynamic buffer of appropriate size is allocated.
References DUNE_THROW.
|
inline |
Copy Constructor.
|
inline |
Constructor from vector and temporary flag.
_v | vector which should be initialized |
t | bool indicating, that this is a temporary object (see ~fvector_assigner) |
|
inlinestatic |
References c, Dune::get(), and t.
|
inlinestatic |
References t.
|
inlinestatic |
bool Dune::hasPrefix | ( | const C & | c, |
const char * | prefix | ||
) |
Check whether a character container has a given prefix.
The container must support the begin() and size() methods.
Referenced by Dune::processPath(), and Dune::relativePath().
bool Dune::hasSuffix | ( | const C & | c, |
const char * | suffix | ||
) |
Check whether a character container has a given suffix.
The container must support the begin() and size() methods and the const_iterator member type.
Referenced by Dune::pathIndicatesDirectory(), and Dune::prettyPath().
|
inline |
Increment the iterator.
References position_.
|
inline |
Increment function for the iterator facade.
|
inline |
Increment function for the iterator facade.
|
inline |
Increment the iterator.
References position_.
|
inline |
Increment function for the iterator facade.
|
inline |
setup without parent
Referenced by Dune::Indent::operator+().
|
inline |
setup without parent and basic_indentation of two spaces
|
inline |
setup with parent
|
inline |
setup with parent
|
inline |
Insert an element at the current position.
Starting from the element at the current position all elements will be shifted by one position to the back. The iterator will point to the same element as before after the insertion, i.e the number of increments to reach the same position from a begin iterator increases by one. This means the inserted element is the one before the one the iterator points to.
v | The value to insert. |
|
inline |
Insert an element in the underlying list after the current position.
v | The value to insert. |
Dune::ios_base_all_saver::ios_base_all_saver | ( | state_type & | ios_ | ) |
Constructor that stores the currently used flags.
ios_ | The ios_base object whose flags are to be saved and restored. Any stream object should work here. |
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
|
explicit |
zero::operator double | ( | ) |
Conversion operator to double.
zero::operator int | ( | ) |
Conversion operator to int.
References DUNE_THROW.
|
inline |
not equal
References Dune::bigunsignedint< k >::n.
bool Dune::SLList< T, A >::operator!= | ( | const SLList< T, A > & | sl | ) | const |
References Dune::SLList< T, A >::begin(), and Dune::SLList< T, A >::size().
|
inline |
modulo
|
inline |
|
inline |
|
inline |
bitwise and
References Dune::bigunsignedint< k >::n.
|
inline |
multiply
References Dune::bigunsignedint< k >::bitmask, Dune::bigunsignedint< k >::bits, and Dune::bigunsignedint< k >::n.
|
inline |
|
inline |
|
inline |
create new indentation object with this one as parent
References Dune::Indent::Indent().
|
inline |
create a copy of this indetation object with raised level
References Dune::Indent::Indent().
|
inline |
|
inline |
|
inline |
|
inline |
raise indentation level
|
inline |
prefix increment
References Dune::bigunsignedint< k >::bitmask, Dune::bigunsignedint< k >::bits, Dune::bigunsignedint< k >::n, and Dune::bigunsignedint< k >::overflowmask.
|
inline |
append data to this vector the overloaded comma operator is used to assign a comma separated list of values to the vector
References Dune::fvector_assigner< T, s >::append().
|
inline |
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.
References Dune::fvector_assigner< T, s >::append().
|
inline |
append data to this matrix the overloaded comma operator is used to assign a comma separated list of values to the matrix
References Dune::fmatrix_assigner< T, n, m >::append().
|
inline |
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.
References Dune::fmatrix_assigner< T, n, m >::append().
|
inline |
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.
References Dune::fmatrix_assigner< T, n, m >::append().
|
inline |
subtract
References Dune::bigunsignedint< k >::bitmask, and Dune::bigunsignedint< k >::n.
|
inline |
|
inline |
|
inline |
lower indentation level
|
inline |
divide
References DUNE_THROW.
|
inline |
|
inline |
|
inline |
less than
References Dune::bigunsignedint< k >::n.
|
inline |
Output operator for array.
|
inline |
write indentation to a stream
|
inline |
left shift1/
References Dune::bigunsignedint< k >::bitmask, Dune::bigunsignedint< k >::bits, and Dune::bigunsignedint< k >::n.
|
inline |
Print a tuple.
References Dune::put(), and t.
|
inline |
References Dune::put(), and t.
|
inline |
|
inline |
References Dune::put(), and t.
|
inline |
|
inline |
References Dune::put(), and t.
|
inline |
References Dune::put(), and t.
|
inline |
References Dune::put(), and t.
|
inline |
|
inline |
References Dune::put(), and t.
|
inline |
References Dune::put(), and t.
|
inline |
References Dune::put(), and t.
|
inline |
References Dune::put(), and t.
|
inline |
ostream& std::operator<< | ( | ostream & | os, |
const Dune::SLList< T, A > | sllist | ||
) |
fmatrix_assigner<T,n,m> Dune::operator<<= | ( | FieldMatrix< T, n, m > & | v, |
const K & | t | ||
) |
FieldMatrix assignment operator.
overload operator <<= for FieldMatrix assignment from comma separated list of values
References t.
fmatrix_assigner<T,n,m> Dune::operator<<= | ( | FieldMatrix< T, n, m > & | v, |
Zero | z | ||
) |
FieldMatrix assignment operator.
overload operator <<= for FieldMatrix row assignment from Dune::Zero
fvector_assigner<T,s> Dune::operator<<= | ( | FieldVector< T, s > & | v, |
const K & | t | ||
) |
fvector assignment operator
overload operator <<= for fvector assignment from comma separated list of values
References t.
fvector_assigner<T,s> Dune::operator<<= | ( | FieldVector< T, s > & | v, |
Zero | z | ||
) |
fvector assignment operator
overload operator <<= for fvector assignment from Dune::Zero
|
inline |
less than or equal
References Dune::bigunsignedint< k >::n.
SLList< T, A > & Dune::SLList< T, A >::operator= | ( | const SLList< T, A > & | other | ) |
Assignment operator.
|
inline |
|
inline |
References position_.
|
inline |
equal
bool Dune::SLList< T, A >::operator== | ( | const SLList< T, A > & | sl | ) | const |
References Dune::SLList< T, A >::begin(), and Dune::SLList< T, A >::size().
|
inline |
greater than
|
inline |
greater or equal
|
inline |
right shift
References Dune::bigunsignedint< k >::bitmask, Dune::bigunsignedint< k >::bits, Dune::bigunsignedint< k >::compbitmask, and Dune::bigunsignedint< k >::n.
|
inline |
Read a tuple.
References Dune::get().
|
inline |
References Dune::get().
|
inline |
References Dune::get().
|
inline |
References Dune::get().
|
inline |
References Dune::get().
|
inline |
References Dune::get().
|
inline |
References Dune::get().
|
inline |
References Dune::get().
|
inline |
References Dune::get().
|
inline |
References Dune::get().
|
inline |
Get the element at specific position.
i | The index of the position. |
|
inline |
Get the element at specific position.
i | The index of the position. |
|
inline |
bitwise exor
References Dune::bigunsignedint< k >::n.
|
inline |
bitwise or
References Dune::bigunsignedint< k >::n.
|
inline |
bitwise komplement
References Dune::bigunsignedint< k >::n.
|
inline |
Remove the first item in the list.
|
inline |
Print number in hex notation.
References Dune::bigunsignedint< k >::hexdigits, and Dune::bigunsignedint< k >::n.
|
inline |
Purge the list.
If there are empty chunks at the front all nonempty chunks will be moved towards the front and the capacity increases.
References size_.
|
inline |
Add a new entry to the end of the list.
item | The item to add. |
References size_.
Referenced by Dune::storeGlobalIndicesOfRemoteIndices(), and Dune::IndicesSyncer< T >::sync().
|
inline |
|
inline |
|
inlinestatic |
References Dune::get(), and t.
|
inlinestatic |
References DUNE_UNUSED_PARAMETER, and t.
|
inlinestatic |
|
inline |
Delete the entry at the current position.
The iterator will be positioned at the next postion after the deletion
void Dune::ios_base_all_saver::restore | ( | ) |
Restore flags now.
The flags will also be restored at destruction time even if this method was used.
Referenced by Dune::ios_base_all_saver::~ios_base_all_saver().
|
inline |
|
inline |
Get the number of elements the list contains.
References size_.
Referenced by Dune::SLList< T, A >::operator!=(), and Dune::SLList< T, A >::operator==().
Dune::SLList< T, A >::SLList | ( | ) |
Constructor.
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.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Convert to a double.
References Dune::bigunsignedint< k >::bits, and Dune::bigunsignedint< k >::n.
|
inline |
export to other types
References Dune::bigunsignedint< k >::bits.
|
explicit |
Dune::SLList< T, A >::Element::~Element | ( | ) |
|
inline |
Destructor checks for complete initialization of the matrix. The check is skipped, if this object is marked temporary.
References DUNE_THROW.
|
inline |
Destructor checks for complete initialization of the vector. The check is skipped, if this object is marked temporary.
References DUNE_THROW.
Dune::ios_base_all_saver::~ios_base_all_saver | ( | ) |
Destructor that restores the flags stored by the constructor.
References Dune::ios_base_all_saver::restore().
Dune::SLList< T, A >::~SLList | ( | ) |
Destructor.
Deallocates all elements in the list.
MemberType Dune::SLList< T, A >::Element::item_ |
The element we hold.
Element* Dune::SLList< T, A >::Element::next_ |
The next element in the list.
|
static |
The least common multiple of the template parameters m and n.
|
friend |
write indentation to a stream