dune-common
2.2.0
|
Classes | |
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... | |
class | Dune::bigunsignedint< k > |
Portable very large unsigned integers. More... | |
class | Dune::EmptySet< TA > |
An empty set. More... | |
class | Dune::AllSet< TA > |
An 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 > |
fvector assignment operator More... | |
class | Dune::FiniteStack< T, n > |
A stack with static memory allocation. 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... | |
struct | Dune::Power_m_p< m, p > |
Calculates m^p at compile time. More... | |
struct | Dune::Power_m_p< m, 0 > |
end of recursion via specialization More... | |
struct | Dune::Factorial< m > |
Calculates the factorial of m at compile time. More... | |
struct | Dune::Factorial< 0 > |
end of recursion of factorial via specialization More... | |
class | Dune::ParameterTree |
Hierarchical structure of string parameters. More... | |
class | Dune::ParameterTreeParser |
Parsers to set up a ParameterTree from various input sources. More... | |
class | Dune::Pool< T, s > |
A memory pool of objects. More... | |
class | Dune::PoolAllocator< T, s > |
An allocator managing a pool of objects for reuse. More... | |
class | Dune::PoolAllocator< void, s > |
class | Dune::shared_ptr< T > |
A reference counting smart pointer. More... | |
class | Dune::SLList< T, A > |
A single linked list. More... | |
struct | Dune::SLList< T, A >::Element |
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::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::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< N, Pair< T1, T2 > > |
struct | Dune::tuple_element< 0, Pair< T1, T2 > > |
Get the type of the first element of the 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::tuple_size< Pair< T1, T2 > > |
struct | Dune::tuple_size< Pair< T1, Nil > > |
struct | Dune::tuple_size< Pair< Nil, Nil > > |
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 > |
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::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::enable_if< b, T > |
Enable typedef if condition is met. More... | |
struct | Dune::enable_if< false, T > |
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::is_same< T, T > |
struct | Dune::SelectType< first, T1, T2 > |
Select a type based on a condition. More... | |
struct | Dune::SelectType< false, T1, T2 > |
struct | Dune::integral_constant< T, v > |
Generate a type for a given integral constant. More... | |
Namespaces | |
namespace | Dune |
Dune namespace. | |
Modules | |
GeometryType | |
Parallel Communication | |
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. | |
Communication for distributed computing | |
Provides classes for syncing distributed indexed data structures. | |
FloatCmp | |
Filesystem Paths | |
Files | |
file | alignment.hh |
This file implements a template class to determine alignment requirements of types at compile time. | |
file | finitestack.hh |
Stack class of fixed maximum size (deprecated) | |
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. | |
Defines | |
#define | DUNE_DEPRECATED |
Mark some entity as deprecated. | |
#define | DUNE_DEPRECATED_MSG(text) DUNE_DEPRECATED |
Mark some entity as deprecated. | |
#define | dune_static_assert(COND, MSG) |
Helper template so that compilation fails if condition is not true. | |
Typedefs | |
typedef std::ios_base | Dune::ios_base_all_saver::state_type |
Export type of object we save the state for. | |
typedef A::size_type | Dune::SLList< T, A >::size_type |
The size type. | |
typedef T | Dune::SLList< T, A >::MemberType |
The type we store. | |
typedef A::template rebind < Element >::other | Dune::SLList< T, A >::Allocator |
The allocator to use. | |
typedef SLListIterator< T, A > | Dune::SLList< T, A >::iterator |
The mutable iterator of the list. | |
typedef SLListConstIterator< T, A > | Dune::SLList< T, A >::const_iterator |
The mutable iterator of the list. | |
typedef SLListModifyIterator < T, A > | Dune::SLList< T, A >::ModifyIterator |
The type of the iterator capable of deletion and insertion. | |
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 |
typedef T1 | Dune::Pair< T1, TT >::Type1 |
The type of the first field. | |
typedef TT | Dune::Pair< T1, TT >::Type2 |
The type of the second field. | |
typedef T1 | Dune::Pair< T1, Nil >::Type1 |
The type of the first field. | |
typedef Nil | Dune::Pair< T1, Nil >::Type2 |
The type of the (non-existent) second field is Nil. This typedef is useful in template metaprogramming, since it allows you to specialise for Nil instead of Pair<T, Nil> | |
typedef Pair< T1, typename TupleToPairs< T2, T3, T4, T5, T6, T7, T8, T9, Nil >::Type > | Dune::TupleToPairs< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::Type |
typedef Pair< T1, Nil > | Dune::TupleToPairs< T1, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >::Type |
typedef TupleToPairs< T1, T2, T3, T4, T5, T6, T7, T8, T9 > ::Type | Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::FirstPair |
Type of the first Pair defining the Tuple. | |
typedef tuple_element< N, typename Tuple::FirstPair > ::type | Dune::tuple_element< N, Tuple >::type |
The type of the N-th element of the tuple. | |
typedef tuple_element< N, typename Tuple::FirstPair > ::type | Dune::tuple_element< N, Tuple >::Type |
typedef tuple_element< N-1, T2 > ::Type | Dune::tuple_element< N, Pair< T1, T2 > >::type |
The type of the N-th element of the tuple. | |
typedef tuple_element< N-1, T2 > ::Type | Dune::tuple_element< N, Pair< T1, T2 > >::Type |
typedef T1 | Dune::tuple_element< 0, Pair< T1, T2 > >::type |
The type of the first element of the tuple. | |
typedef T1 | Dune::tuple_element< 0, Pair< T1, T2 > >::Type |
typedef integral_constant < bool, true > | Dune::true_type |
type for true | |
typedef integral_constant < bool, false > | Dune::false_type |
type for false | |
Enumerations | |
enum | { Dune::tuple_size< T >::value = tuple_size<typename T::FirstPair>::value } |
enum | { Dune::tuple_size< Pair< T1, T2 > >::value = 1+tuple_size<T2>::value } |
enum | { Dune::tuple_size< Pair< T1, Nil > >::value = 1 } |
enum | { Dune::tuple_size< Pair< Nil, Nil > >::value = 0 } |
Functions | |
template<class T , size_t N> | |
bool | Dune::operator< (const array< T, N > &a, const array< T, N > &b) |
template<class T , size_t N> | |
bool | Dune::operator> (const array< T, N > &a, const array< T, N > &b) |
template<class T , size_t N> | |
bool | Dune::operator<= (const array< T, N > &a, const array< T, N > &b) |
template<class T , size_t N> | |
bool | Dune::operator>= (const array< T, N > &a, const array< T, N > &b) |
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 | |
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::size_t y) |
template<int k> | |
bigunsignedint< k > | Dune::operator- (const bigunsignedint< k > &x, std::size_t y) |
template<int k> | |
bigunsignedint< k > | Dune::operator* (const bigunsignedint< k > &x, std::size_t y) |
template<int k> | |
bigunsignedint< k > | Dune::operator/ (const bigunsignedint< k > &x, std::size_t y) |
template<int k> | |
bigunsignedint< k > | Dune::operator% (const bigunsignedint< k > &x, std::size_t y) |
template<int k> | |
bigunsignedint< k > | Dune::operator+ (std::size_t x, const bigunsignedint< k > &y) |
template<int k> | |
bigunsignedint< k > | Dune::operator- (std::size_t x, const bigunsignedint< k > &y) |
template<int k> | |
bigunsignedint< k > | Dune::operator* (std::size_t x, const bigunsignedint< k > &y) |
template<int k> | |
bigunsignedint< k > | Dune::operator/ (std::size_t x, const bigunsignedint< k > &y) |
template<int k> | |
bigunsignedint< k > | Dune::operator% (std::size_t x, const bigunsignedint< k > &y) |
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. | |
operator int () | |
Conversion operator to int. | |
NextRow (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. | |
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 seperated 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 | |
template<class T , int s> | |
fvector_assigner< T, s > | Dune::operator<<= (FieldVector< T, s > &v, Zero z) |
fvector assignment operator | |
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. | |
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) |
append zeros to this 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 seperated 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 matrix, all remaining entries are assigned 0. | |
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. | |
template<class T , int n, int m> | |
fmatrix_assigner< T, n, m > | Dune::operator<<= (FieldMatrix< T, n, m > &v, Zero z) |
fFileMatrix assignment operator | |
bool | Dune::FiniteStack< T, n >::full () const |
Returns true if the stack is full. | |
T | Dune::FiniteStack< T, n >::pop () |
Dune::Indent::Indent (const std::string &basic_indent_=" ", unsigned level_=0) | |
setup without parent | |
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 | |
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. | |
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. | |
static void | Dune::Lcm< m, n >::conceptCheck () |
template<class K > | |
K | Dune::conjugateComplex (const K &x) |
compute conjugate complex of x | |
template<class T > | |
int | Dune::sign (const T &val) |
Return the sign of the value. | |
template<class T > | |
T | Dune::SQR (T t) |
Compute the square of T. | |
std::string | Dune::genFilename (const std::string &path, const std::string &fn, int ntime, int precision=6) |
Generate filenames with timestep number in it. | |
template<typename C > | |
bool | Dune::hasPrefix (const C &c, const char *prefix) |
check whether a character container has a given prefix | |
template<typename C > | |
bool | Dune::hasSuffix (const C &c, const char *suffix) |
check whether a character container has a given suffix | |
template<typename T1 , std::size_t t1, typename T2 , std::size_t t2> | |
bool | Dune::operator== (const PoolAllocator< T1, t1 > &, const PoolAllocator< T2, t2 > &) |
template<typename T1 , std::size_t t1, typename T2 , std::size_t t2> | |
bool | Dune::operator!= (const PoolAllocator< T1, t1 > &, const PoolAllocator< T2, t2 > &) |
template<typename T , std::size_t t1, std::size_t t2> | |
bool | Dune::operator== (const PoolAllocator< T, t1 > &, const PoolAllocator< T, t2 > &) |
template<typename T , std::size_t t1, std::size_t t2> | |
bool | Dune::operator!= (const PoolAllocator< T, t1 > &, const PoolAllocator< T, t2 > &) |
template<typename T , std::size_t t1, std::size_t t2> | |
bool | Dune::operator== (const PoolAllocator< T, t1 > &, const PoolAllocator< void, t2 > &) |
template<typename T , std::size_t t1, std::size_t t2> | |
bool | Dune::operator!= (const PoolAllocator< T, t1 > &, const PoolAllocator< void, t2 > &) |
template<typename T , std::size_t t1, std::size_t t2> | |
bool | Dune::operator== (const PoolAllocator< void, t1 > &, const PoolAllocator< T, t2 > &) |
template<typename T , std::size_t t1, std::size_t t2> | |
bool | Dune::operator!= (const PoolAllocator< void, t1 > &, const PoolAllocator< T, t2 > &) |
template<std::size_t t1, std::size_t t2> | |
bool | Dune::operator== (const PoolAllocator< void, t1 > &, const PoolAllocator< void, t2 > &) |
template<std::size_t t1, std::size_t t2> | |
bool | Dune::operator!= (const PoolAllocator< void, t1 > &, const PoolAllocator< void, t2 > &) |
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. | |
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. | |
void | Dune::SLList< T, A >::push_front (const MemberType &item) |
Add a new entry to the beginning of the list. | |
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. | |
const_iterator | Dune::SLList< T, A >::begin () const |
Get an iterator pointing to the first element in the list. | |
ModifyIterator | Dune::SLList< T, A >::beginModify () |
Get an iterator capable of deleting and inserting elements. | |
ModifyIterator | Dune::SLList< T, A >::endModify () |
Get an iterator capable of deleting and inserting elements. | |
iterator | Dune::SLList< T, A >::end () |
Get an iterator pointing to the end of the list. | |
const_iterator | Dune::SLList< T, A >::end () const |
Get an iterator pointing to the end of the list. | |
bool | Dune::SLList< T, A >::empty () const |
Check whether the list is empty. | |
int | Dune::SLList< T, A >::size () const |
Get the number of elements the list contains. | |
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. | |
bool | Dune::SLListIterator< T, A >::equals (const SLListConstIterator< T, A > &other) const |
Equality test for the iterator facade. | |
bool | Dune::SLListIterator< T, A >::equals (const SLListIterator< T, A > &other) const |
Equality test for the iterator facade. | |
bool | Dune::SLListIterator< T, A >::equals (const SLListModifyIterator< T, A > &other) const |
Equality test for the iterator facade. | |
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. | |
void | Dune::SLListIterator< T, A >::deleteNext () const |
Delete the entry after the current position. | |
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. | |
bool | Dune::SLListConstIterator< T, A >::equals (const SLListConstIterator< T, A > &other) const |
Equality test for the iterator facade. | |
void | Dune::SLListConstIterator< T, A >::increment () |
Increment function for the iterator facade. | |
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. | |
bool | Dune::SLListModifyIterator< T, A >::equals (const SLListConstIterator< T, A > &other) const |
Test whether another iterator is equal. | |
bool | Dune::SLListModifyIterator< T, A >::equals (const SLListIterator< T, A > &other) const |
Test whether another iterator is equal. | |
bool | Dune::SLListModifyIterator< T, A >::equals (const SLListModifyIterator< T, A > &other) const |
Test whether another iterator is equal. | |
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. | |
void | Dune::SLListModifyIterator< T, A >::remove () |
Delete the entry at the current position. | |
template<typename T , typename A > | |
ostream & | std::operator<< (ostream &os, const Dune::SLList< T, A > sllist) |
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) | |
The number of values we hold. | |
Dune::Pair< T1, TT >::Pair (typename TupleAccessTraits< Type1 >::ParameterType t1, TT &t2) | |
Constructor. | |
Dune::Pair< T1, TT >::Pair () | |
template<typename U1 , typename U2 > | |
Dune::Pair< T1, TT >::Pair (const Pair< U1, U2 > &other) | |
Copy Constructor for implicit type conversion. | |
template<typename U1 , typename U2 > | |
Pair & | Dune::Pair< T1, TT >::operator= (const Pair< U1, U2 > &other) |
Assignment operator for implicit type conversion. | |
Pair & | Dune::Pair< T1, TT >::operator= (const Pair &other) |
TupleAccessTraits< Type1 > ::NonConstType | Dune::Pair< T1, TT >::first () |
Get the first value. | |
TupleAccessTraits< Type1 > ::ConstType | Dune::Pair< T1, TT >::first () const |
Get the first value. | |
TupleAccessTraits< Type2 > ::NonConstType | Dune::Pair< T1, TT >::second () |
Get the second value. | |
TupleAccessTraits< Type2 > ::ConstType | Dune::Pair< T1, TT >::second () const |
Get the second value. | |
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. | |
Dune::Pair< T1, Nil >::Pair (typename TupleAccessTraits< T1 >::ParameterType first, const Nil &) | |
Constructor. | |
Dune::Pair< T1, Nil >::Pair () | |
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. | |
TupleAccessTraits< Type1 > ::ConstType | Dune::Pair< T1, Nil >::first () const |
Get the first value. | |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple () | |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple (typename TupleAccessTraits< T1 >::ParameterType t1) | |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple (typename TupleAccessTraits< T1 >::ParameterType t1, typename TupleAccessTraits< T2 >::ParameterType t2) | |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple (typename TupleAccessTraits< T1 >::ParameterType t1, typename TupleAccessTraits< T2 >::ParameterType t2, typename TupleAccessTraits< T3 >::ParameterType t3) | |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple (typename TupleAccessTraits< T1 >::ParameterType t1, typename TupleAccessTraits< T2 >::ParameterType t2, typename TupleAccessTraits< T3 >::ParameterType t3, typename TupleAccessTraits< T4 >::ParameterType t4) | |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple (typename TupleAccessTraits< T1 >::ParameterType t1, typename TupleAccessTraits< T2 >::ParameterType t2, typename TupleAccessTraits< T3 >::ParameterType t3, typename TupleAccessTraits< T4 >::ParameterType t4, typename TupleAccessTraits< T5 >::ParameterType t5) | |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple (typename TupleAccessTraits< T1 >::ParameterType t1, typename TupleAccessTraits< T2 >::ParameterType t2, typename TupleAccessTraits< T3 >::ParameterType t3, typename TupleAccessTraits< T4 >::ParameterType t4, typename TupleAccessTraits< T5 >::ParameterType t5, typename TupleAccessTraits< T6 >::ParameterType t6) | |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple (typename TupleAccessTraits< T1 >::ParameterType t1, typename TupleAccessTraits< T2 >::ParameterType t2, typename TupleAccessTraits< T3 >::ParameterType t3, typename TupleAccessTraits< T4 >::ParameterType t4, typename TupleAccessTraits< T5 >::ParameterType t5, typename TupleAccessTraits< T6 >::ParameterType t6, typename TupleAccessTraits< T7 >::ParameterType t7) | |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple (typename TupleAccessTraits< T1 >::ParameterType t1, typename TupleAccessTraits< T2 >::ParameterType t2, typename TupleAccessTraits< T3 >::ParameterType t3, typename TupleAccessTraits< T4 >::ParameterType t4, typename TupleAccessTraits< T5 >::ParameterType t5, typename TupleAccessTraits< T6 >::ParameterType t6, typename TupleAccessTraits< T7 >::ParameterType t7, typename TupleAccessTraits< T8 >::ParameterType t8) | |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple (typename TupleAccessTraits< T1 >::ParameterType t1, typename TupleAccessTraits< T2 >::ParameterType t2, typename TupleAccessTraits< T3 >::ParameterType t3, typename TupleAccessTraits< T4 >::ParameterType t4, typename TupleAccessTraits< T5 >::ParameterType t5, typename TupleAccessTraits< T6 >::ParameterType t6, typename TupleAccessTraits< T7 >::ParameterType t7, typename TupleAccessTraits< T8 >::ParameterType t8, typename TupleAccessTraits< T9 >::ParameterType t9) | |
template<class U1 , class U2 > | |
tuple & | Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::operator= (const Pair< U1, U2 > &other) |
Assignment operator for implicit type conversion. | |
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. | |
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. | |
template<typename T1 , typename T2 > | |
static TupleAccessTraits< T1 > ::NonConstType | Dune::Element< 0 >::get (Pair< T1, T2 > &tuple) |
Get the first element of the tuple. | |
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. | |
template<int i, typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > | |
TupleAccessTraits< typename tuple_element< i, tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >::type >::NonConstType | Dune::get (tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > &t) |
template<int i, typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > | |
TupleAccessTraits< typename tuple_element< i, tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >::type >::ConstType | Dune::get (const tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > &t) |
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 , typename T2 , typename U1 , typename U2 > | |
bool | Dune::operator== (const Pair< T1, T2 > &tuple1, const Pair< U1, U2 > &tuple2) |
Equality comparison operator for tuples. | |
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. | |
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. | |
template<typename T1 , typename U1 > | |
bool | Dune::operator== (const Pair< T1, Nil > &tuple1, const Pair< U1, Nil > &tuple2) |
Equality comparison operator for tuples. | |
template<typename T1 , typename U1 > | |
bool | Dune::operator!= (const Pair< T1, Nil > &tuple1, const Pair< U1, Nil > &tuple2) |
Inequality comparison operator for tuples. | |
template<typename T1 , typename U1 > | |
bool | Dune::operator< (const Pair< T1, Nil > &tuple1, const Pair< U1, Nil > &tuple2) |
Less operator for tuples. | |
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. | |
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. | |
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. | |
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. | |
template<typename T1 , typename T2 > | |
Pair< T1, T2 > | Dune::makePair (const T1 &first, const T2 &second) |
Create a tuple and initialize it. | |
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 > | |
std::ostream & | Dune::operator<< (std::ostream &os, const Pair< T1, Nil > &pair) |
template<typename T1 , typename T2 > | |
std::istream & | Dune::operator>> (std::istream &is, Pair< T1, T2 > &pair) |
Read a pair or tuple. | |
template<typename T1 > | |
std::istream & | Dune::operator>> (std::istream &is, Pair< T1, Nil > &pair) |
template<class T1 > | |
tuple< T1 & > | Dune::tie (T1 &t1) |
template<class T1 , class T2 > | |
tuple< T1 &, T2 & > | Dune::tie (T1 &t1, T2 &t2) |
template<class T1 , class T2 , class T3 > | |
tuple< T1 &, T2 &, T3 & > | Dune::tie (T1 &t1, T2 &t2, T3 &t3) |
template<class T1 , class T2 , class T3 , class T4 > | |
tuple< T1 &, T2 &, T3 &, T4 & > | Dune::tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4) |
template<class T1 , class T2 , class T3 , class T4 , class T5 > | |
tuple< T1 &, T2 &, T3 &, T4 &, T5 & > | Dune::tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5) |
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > | |
tuple< T1 &, T2 &, T3 &, T4 &, T5 &, T6 & > | Dune::tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5, T6 &t6) |
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 > | |
tuple< T1 &, T2 &, T3 &, T4 &, T5 &, T6 &, T7 & > | Dune::tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5, T6 &t6, T7 &t7) |
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 > | |
tuple< T1 &, T2 &, T3 &, T4 &, T5 &, T6 &, T7 &, T8 & > | Dune::tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5, T6 &t6, T7 &t7, T8 &t8) |
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 > | |
tuple< T1 &, T2 &, T3 &, T4 &, T5 &, T6 &, T7 &, T8 &, T9 & > | Dune::tie (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5, T6 &t6, T7 &t7, T8 &t8, T9 &t9) |
template<class T1 > | |
tuple< T1 > | Dune::make_tuple (const T1 &t1) |
template<class T1 , class T2 > | |
tuple< T1, T2 > | Dune::make_tuple (const T1 &t1, const T2 &t2) |
template<class T1 , class T2 , class T3 > | |
tuple< T1, T2, T3 > | Dune::make_tuple (const T1 &t1, const T2 &t2, const T3 &t3) |
template<class T1 , class T2 , class T3 , class T4 > | |
tuple< T1, T2, T3, T4 > | Dune::make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4) |
template<class T1 , class T2 , class T3 , class T4 , class T5 > | |
tuple< T1, T2, T3, T4, T5 > | Dune::make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5) |
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > | |
tuple< T1, T2, T3, T4, T5, T6 > | Dune::make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6) |
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 > | |
tuple< T1, T2, T3, T4, T5, T6, T7 > | Dune::make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7) |
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 > | |
tuple< T1, T2, T3, T4, T5, T6, T7, T8 > | Dune::make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8) |
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 > | |
tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > | Dune::make_tuple (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8, const T9 &t9) |
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. | |
void | Dune::ArrayList< T, N, A >::push_back (const_reference entry) |
Append an entry to the list. | |
reference | Dune::ArrayList< T, N, A >::operator[] (size_type i) |
Get the element at specific position. | |
const_reference | Dune::ArrayList< T, N, A >::operator[] (size_type i) const |
Get the element at specific position. | |
iterator | Dune::ArrayList< T, N, A >::begin () |
Get an iterator that is positioned at the first element. | |
const_iterator | Dune::ArrayList< T, N, A >::begin () const |
Get a random access iterator that is positioned at the first element. | |
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. | |
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. | |
bool | Dune::ArrayListIterator< T, N, A >::equals (const ConstArrayListIterator< MemberType, N, A > &other) const |
Comares two iterators. | |
bool | Dune::ConstArrayListIterator< T, N, A >::equals (const ConstArrayListIterator< MemberType, N, A > &other) const |
Comares to iterators. | |
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. | |
const_reference | Dune::ConstArrayListIterator< T, N, A >::elementAt (size_type i) const |
Get the value of the list at an arbitrary position. | |
reference | Dune::ArrayListIterator< T, N, A >::dereference () const |
Access the element at the current position. | |
const_reference | Dune::ConstArrayListIterator< T, N, A >::dereference () const |
Access the element at the current position. | |
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. | |
Dune::ConstArrayListIterator< T, N, A >::ConstArrayListIterator (const ArrayListIterator< T, N, A > &other) | |
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. | |
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. | |
static bool | Dune::EnumRange< TA, from, end >::contains (const Type &item) |
static bool | Dune::Combine< TI1, TI2, TA >::contains (const TA &item) |
Dune::Pool< T, s >::Pool () | |
Constructor. | |
Dune::Pool< T, s >::~Pool () | |
Destructor. | |
void | Dune::Pool< T, s >::print (std::ostream &os) |
Print elements in pool for debugging. | |
void | Dune::Pool< T, s >::free (void *o) |
Free an object. | |
void * | Dune::Pool< T, s >::allocate () |
Get a new or recycled object. | |
Dune::PoolAllocator< T, s >::PoolAllocator () | |
Constructor. | |
pointer | Dune::PoolAllocator< T, s >::allocate (std::size_t n, const_pointer hint=0) |
Allocates objects. | |
void | Dune::PoolAllocator< T, s >::deallocate (pointer p, std::size_t n) |
Free objects. | |
void | Dune::PoolAllocator< T, s >::construct (pointer p, const_reference value) |
Construct an object. | |
void | Dune::PoolAllocator< T, s >::destroy (pointer p) |
Destroy an object without freeing memory. | |
Dune::shared_ptr< T >::shared_ptr (T *pointer) | |
Constructs a new smart pointer from a preallocated Object. | |
template<class Deleter > | |
Dune::shared_ptr< T >::shared_ptr (T *pointer, Deleter deleter) | |
Constructs a new smart pointer from a preallocated Object. | |
Dune::shared_ptr< T >::shared_ptr () | |
Constructs a new smart pointer and allocates the referenced Object. | |
Dune::shared_ptr< T >::shared_ptr (const shared_ptr< T > &pointer) | |
Copy constructor. | |
shared_ptr & | Dune::shared_ptr< T >::operator= (const shared_ptr< T > &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. | |
void | Dune::shared_ptr< T >::reset (T *pointer) |
Detach shared pointer and set it anew for the given pointer. | |
template<class Deleter > | |
void | Dune::shared_ptr< T >::reset (T *pointer, Deleter deleter) |
Variables | |
Dune::FiniteStack | Dune::nextRow |
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. | |
Type1 | Dune::Pair< T1, TT >::first_ |
The value of the first field. | |
Type2 | Dune::Pair< T1, TT >::second_ |
The value of the second field. | |
Type1 | Dune::Pair< T1, Nil >::first_ |
The value of the first field. | |
Friends | |
class | Dune::SLList< T, A >::SLListIterator< T, A > |
class | Dune::SLList< T, A >::SLListConstIterator< T, A > |
class | Dune::SLListIterator< T, A >::SLListConstIterator< T, A > |
class | Dune::SLListIterator< T, A >::SLListModifyIterator< T, A > |
class | Dune::SLListIterator< T, A >::SLList< T, A > |
class | Dune::SLListConstIterator< T, A >::SLListIterator< T, A > |
class | Dune::SLListConstIterator< T, A >::SLList< T, A > |
class | Dune::SLListModifyIterator< T, A >::SLListConstIterator< T, A > |
class | Dune::SLListModifyIterator< T, A >::SLListIterator< T, A > |
std::ostream & | Dune::Indent::operator<< (std::ostream &s, const Indent &indent) |
write indentation to a stream |
#define DUNE_DEPRECATED |
Mark some entity as deprecated.
#include <dune/common/deprecated.hh>
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++ only. 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:
class DUNE_DEPRECATED Class {}; // 1) class Class {} DUNE_DEPRECATED; // 2)
template<class T> class DUNE_DEPRECATED Class {}; // 1) template<class T> class Class {} DUNE_DEPRECATED; // 2)
template<typename T> struct Class { static const int c0 DUNE_DEPRECATED = 0; static const int DUNE_DEPRECATED c1 = 1; };
template<typename T> struct Class { enum enumeration { enumerator = 0 }; };
template<typename T> struct Class { void frob() DUNE_DEPRECATED {} }; template<typename T> struct Class { void DUNE_DEPRECATED frob() {} }; template<typename T> struct Class { DUNE_DEPRECATED void frob() {} };
#define DUNE_DEPRECATED_MSG | ( | text | ) | DUNE_DEPRECATED |
Mark some entity as deprecated.
#include <dune/common/deprecated.hh>
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:
class DUNE_DEPRECATED_MSG("In the future, please use 'Glass'") Class {}; // 1) class Class {} DUNE_DEPRECATED("In the future, please use 'Glass'"); // 2)
template<class T> class DUNE_DEPRECATED_MSG("In the future, please use 'Glass'") Class {}; // 1) template<class T> class Class {} DUNE_DEPRECATED_MSG("In the future, please use 'Glass'"); // 2)
template<typename T> struct Class { static const int c0 DUNE_DEPRECATED_MSG("c2 is the new hype") = 0; static const int DUNE_DEPRECATED_MSG("c2 is the new hype") c1 = 1; };
template<typename T> struct Class { enum enumeration { enumerator = 0 }; };
template<typename T> struct Class { void frob() DUNE_DEPRECATED_MSG("frogs() are beautiful from now on") {} }; template<typename T> struct Class { void DUNE_DEPRECATED_MSG("frogs() are beautiful from now on") frob() {} }; template<typename T> struct Class { DUNE_DEPRECATED_MSG("frogs() are beautiful from now on") void frob() {} };
#define dune_static_assert | ( | COND, | |
MSG | |||
) |
typedef static_assert_test< \ sizeof(static_assert_failure< (bool)( COND )>)\ > CPPMAGIC_JOIN(dune_static_assert_typedef_, __LINE__)
Helper template so that compilation fails if condition is not true.
#include <dune/common/static_assert.hh> dune_static_assert(CONDITION, ERRORMSG);
If CONDITION is not true, dune_static_assert fails.
If the C++0x language feature static_assert is available, dune_static_assert forwards everything to static_assert. Otherwise dune_static_assert implements a test that triggers a compile time error if the condition is false.
Example:
dune_static_assert(1<=2, "error"); dune_static_assert((is_same<int,int>::value), "error msg"); dune_static_assert((is_same<bool,int>::value), "error msg"); // false, will trigger a compile time error
dune_static_assert(false, "error");
Be aware that...
Referenced by Dune::Lcm< m, n >::conceptCheck(), Dune::FieldVector< T, COLS >::FieldVector(), Dune::RemoteIndexListModifier< T, A, mode >::insert(), Dune::operator!=(), Dune::Pool< T, s >::Pool(), and Dune::put().
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 mutable 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 integral_constant<bool, false> Dune::false_type |
type for false
typedef TupleToPairs<T1,T2,T3,T4,T5,T6,T7,T8,T9>::Type Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::FirstPair |
Type of the first Pair defining the Tuple.
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.
typedef integral_constant<bool, true> Dune::true_type |
type for true
typedef Pair<T1, typename TupleToPairs<T2,T3,T4,T5,T6,T7,T8,T9,Nil>::Type > Dune::TupleToPairs< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::Type |
typedef Pair<T1,Nil> Dune::TupleToPairs< T1, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >::Type |
typedef tuple_element<N,typename Tuple::FirstPair>::type Dune::tuple_element< N, Tuple >::type |
The type of the N-th element of the tuple.
typedef tuple_element<N,typename Tuple::FirstPair>::type Dune::tuple_element< N, Tuple >::Type |
typedef tuple_element<N-1,T2>::Type Dune::tuple_element< N, Pair< T1, T2 > >::type |
The type of the N-th element of the tuple.
typedef tuple_element<N-1,T2>::Type Dune::tuple_element< N, Pair< T1, T2 > >::Type |
typedef T1 Dune::tuple_element< 0, Pair< T1, T2 > >::type |
The type of the first element of the tuple.
typedef T1 Dune::tuple_element< 0, Pair< T1, T2 > >::Type |
typedef T1 Dune::Pair< T1, TT >::Type1 [static] |
The type of the first field.
typedef T1 Dune::Pair< T1, Nil >::Type1 |
The type of the first field.
typedef TT Dune::Pair< T1, TT >::Type2 |
The type of the second field.
typedef Nil Dune::Pair< T1, Nil >::Type2 |
void Dune::ArrayListIterator< T, N, A >::advance | ( | difference_type | n | ) | [inline] |
void Dune::ConstArrayListIterator< T, N, A >::advance | ( | difference_type | n | ) | [inline] |
void * Dune::Pool< T, S >::allocate | ( | ) | [inline] |
Get a new or recycled object.
PoolAllocator< T, s >::pointer Dune::PoolAllocator< T, s >::allocate | ( | std::size_t | n, |
const_pointer | hint = 0 |
||
) | [inline] |
Allocates objects.
n | The number of objects to allocate. Has to be one! |
hint | Ignored hint. |
fvector_assigner& Dune::fvector_assigner< T, s >::append | ( | const T & | t | ) | [inline] |
fvector_assigner& Dune::fvector_assigner< T, s >::append | ( | Zero | z | ) | [inline] |
append zeros to this vector
fmatrix_assigner& Dune::fmatrix_assigner< T, n, m >::append | ( | const T & | t | ) | [inline] |
append data to this matrix
References t.
Referenced by Dune::fmatrix_assigner< T, n, m >::operator,().
fmatrix_assigner& Dune::fmatrix_assigner< T, n, m >::append | ( | Zero | z | ) | [inline] |
append zeros to this matrix
fmatrix_assigner& Dune::fmatrix_assigner< T, n, m >::append | ( | NextRow | nr | ) | [inline] |
append zeros to this matrix
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.
SLListIterator< T, A > Dune::SLList< T, A >::begin | ( | ) | [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().
SLListConstIterator< T, A > Dune::SLList< T, A >::begin | ( | ) | const [inline] |
Get an iterator pointing to the first element in the list.
SLListModifyIterator< T, A > Dune::SLList< T, A >::beginModify | ( | ) | [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 | ( | int | x | ) |
Construct from signed int.
Dune::bigunsignedint< k >::bigunsignedint | ( | std::size_t | x | ) |
Construct from unsigned int.
void Dune::SLList< T, A >::clear | ( | ) | [inline] |
Remove all elements from the list.
void Dune::ArrayList< T, N, A >::clear | ( | ) | [inline] |
Delete all entries from the list.
Combine<TI1,TI2,typename TI1::Type> Dune::combine | ( | const TI1 & | set1, |
const TI2 & | set2 | ||
) | [inline] |
static void Dune::Lcm< m, n >::conceptCheck | ( | ) | [inline, static] |
References dune_static_assert.
K Dune::conjugateComplex | ( | const K & | x | ) | [inline] |
compute conjugate complex of x
Referenced by Dune::DenseMatrix< DynamicMatrix< K > >::mmhv(), Dune::DenseMatrix< DynamicMatrix< K > >::umhv(), and Dune::DenseMatrix< DynamicMatrix< K > >::usmhv().
Dune::ConstArrayListIterator< T, N, A >::ConstArrayListIterator | ( | const ArrayListIterator< T, N, A > & | other | ) | [inline] |
void Dune::PoolAllocator< T, s >::construct | ( | pointer | p, |
const_reference | value | ||
) | [inline] |
Construct an object.
p | Pointer to the object. |
value | The value to initialize it to. |
bool Dune::EmptySet< TA >::contains | ( | const Type & | attribute | ) | [inline, static] |
Always returns false.
bool Dune::AllSet< TA >::contains | ( | const Type & | attribute | ) | [inline, static] |
Always returns false.
bool Dune::EnumItem< TA, i >::contains | ( | const Type & | attribute | ) | [inline, static] |
Tests whether an item is in the set.
bool Dune::EnumRange< TA, from, to >::contains | ( | const Type & | item | ) | [inline, static] |
bool Dune::Combine< TI1, TI2, TA >::contains | ( | const TA & | item | ) | [inline, static] |
void Dune::PoolAllocator< T, s >::deallocate | ( | pointer | p, |
std::size_t | n | ||
) | [inline] |
Free objects.
Does not call the destructor!
n | The number of objects to free. Has to be one! |
p | Pointer to the first object. |
void Dune::ArrayListIterator< T, N, A >::decrement | ( | ) | [inline] |
decrement the iterator.
void Dune::ConstArrayListIterator< T, N, A >::decrement | ( | ) | [inline] |
decrement the iterator.
void Dune::SLListIterator< T, A >::deleteNext | ( | ) | const [inline] |
Delete the entry after the current position.
T& Dune::SLListIterator< T, A >::dereference | ( | ) | const [inline] |
Dereferencing function for the iterator facade.
ArrayListIterator< T, N, A >::reference Dune::ArrayListIterator< T, N, A >::dereference | ( | ) | const [inline] |
Access the element at the current position.
const T& Dune::SLListConstIterator< T, A >::dereference | ( | ) | const [inline] |
Dereferencing function for the facade.
ConstArrayListIterator< T, N, A >::const_reference Dune::ConstArrayListIterator< T, N, A >::dereference | ( | ) | const [inline] |
Access the element at the current position.
T& Dune::SLListModifyIterator< T, A >::dereference | ( | ) | const [inline] |
Dereferencing function for the iterator facade.
void Dune::PoolAllocator< T, s >::destroy | ( | pointer | p | ) | [inline] |
Destroy an object without freeing memory.
p | Pointer to the object. |
ArrayListIterator< T, N, A >::difference_type Dune::ArrayListIterator< T, N, A >::distanceTo | ( | const ArrayListIterator< T, N, A > & | other | ) | const [inline] |
ConstArrayListIterator< T, N, A >::difference_type Dune::ConstArrayListIterator< T, N, A >::distanceTo | ( | const ConstArrayListIterator< T, N, A > & | other | ) | const [inline] |
Dune::SLList< T, A >::Element::Element | ( | const MemberType & | item, |
Element * | next_ = 0 |
||
) |
Dune::SLList< T, A >::Element::Element | ( | ) |
ArrayListIterator< T, N, A >::reference Dune::ArrayListIterator< T, N, A >::elementAt | ( | size_type | i | ) | const [inline] |
Get the value of the list at an arbitrary position.
ConstArrayListIterator< T, N, A >::const_reference Dune::ConstArrayListIterator< T, N, A >::elementAt | ( | size_type | i | ) | const [inline] |
Get the value of the list at an arbitrary position.
bool Dune::SLList< T, A >::empty | ( | ) | const [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.
ConstArrayListIterator< T, N, A > Dune::ArrayList< T, N, A >::end | ( | ) | const |
Get a random access iterator positioned after the last element.
SLListIterator< T, A > Dune::SLList< T, A >::end | ( | ) | [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().
SLListConstIterator< T, A > Dune::SLList< T, A >::end | ( | ) | const [inline] |
Get an iterator pointing to the end of the list.
SLListModifyIterator< T, A > Dune::SLList< T, A >::endModify | ( | ) | [inline] |
Get an iterator capable of deleting and inserting elements.
bool Dune::ArrayListIterator< T, N, A >::equals | ( | const ArrayListIterator< MemberType, N, A > & | other | ) | const [inline] |
Comares two iterators.
bool Dune::ArrayListIterator< T, N, A >::equals | ( | const ConstArrayListIterator< MemberType, N, A > & | other | ) | const [inline] |
Comares two iterators.
bool Dune::SLListIterator< T, A >::equals | ( | const SLListConstIterator< T, A > & | other | ) | const [inline] |
Equality test for the iterator facade.
other | The other iterator to check. |
bool Dune::SLListIterator< T, A >::equals | ( | const SLListIterator< T, A > & | other | ) | const [inline] |
Equality test for the iterator facade.
other | The other iterator to check. |
bool Dune::SLListIterator< T, A >::equals | ( | const SLListModifyIterator< T, A > & | other | ) | const [inline] |
Equality test for the iterator facade.
other | The other iterator to check. |
bool Dune::SLListConstIterator< T, A >::equals | ( | const SLListConstIterator< T, A > & | other | ) | const [inline] |
Equality test for the iterator facade.
other | The other iterator to check. |
bool Dune::ConstArrayListIterator< T, N, A >::equals | ( | const ConstArrayListIterator< MemberType, N, A > & | other | ) | const [inline] |
Comares to iterators.
bool Dune::SLListModifyIterator< T, A >::equals | ( | const SLListConstIterator< T, A > & | other | ) | const [inline] |
Test whether another iterator is equal.
bool Dune::SLListModifyIterator< T, A >::equals | ( | const SLListIterator< T, A > & | other | ) | const [inline] |
Test whether another iterator is equal.
bool Dune::SLListModifyIterator< T, A >::equals | ( | const SLListModifyIterator< T, A > & | other | ) | const [inline] |
Test whether another iterator is equal.
void Dune::ArrayListIterator< T, N, A >::eraseToHere | ( | ) | [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.
TupleAccessTraits< T1 >::NonConstType Dune::Pair< T1, T2 >::first | ( | ) | [inline] |
Get the first value.
Referenced by Dune::Element< 0 >::get(), Dune::operator!=(), Dune::operator<(), Dune::operator<<(), Dune::operator==(), and Dune::operator>>().
TupleAccessTraits< T1 >::ConstType Dune::Pair< T1, T2 >::first | ( | ) | const [inline] |
Get the first value.
TupleAccessTraits< T1 >::NonConstType Dune::Pair< T1, Nil >::first | ( | ) | [inline] |
Get the first value.
References Dune::Pair< T1, TT >::first_.
Referenced by Dune::operator!=(), Dune::operator==(), and Dune::operator>>().
TupleAccessTraits< T1 >::ConstType Dune::Pair< T1, Nil >::first | ( | ) | const [inline] |
Dune::fmatrix_assigner< T, n, m >::fmatrix_assigner | ( | fmatrix_assigner< T, n, m > & | a | ) | [inline] |
Copy Constructor.
Dune::fmatrix_assigner< T, n, m >::fmatrix_assigner | ( | FieldMatrix< T, n, m > & | _A, |
bool | t | ||
) | [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) |
void Dune::Pool< T, S >::free | ( | void * | o | ) | [inline] |
Free an object.
o | The pointer to memory block of the object. |
bool Dune::FiniteStack< T, n >::full | ( | ) | const [inline] |
Returns true if the stack is full.
Dune::fvector_assigner< T, s >::fvector_assigner | ( | fvector_assigner< T, s > & | a | ) | [inline] |
Copy Constructor.
Dune::fvector_assigner< T, s >::fvector_assigner | ( | FieldVector< T, s > & | _v, |
bool | t | ||
) | [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) |
std::string Dune::genFilename | ( | const std::string & | path, |
const std::string & | fn, | ||
int | ntime, | ||
int | precision = 6 |
||
) | [inline] |
Generate filenames with timestep number in it.
static TupleAccessTraits< typename tuple_element<N,Pair<T1,T2> >::type >::NonConstType Dune::Element< N >::get | ( | Pair< T1, T2 > & | tuple | ) | [inline, static] |
Get the N-th element of the tuple.
tuple | The tuple whose N-th element we want. |
References Dune::Pair< T1, TT >::second().
Referenced by Dune::Element< N >::get(), and Dune::get().
static TupleAccessTraits< typename tuple_element<N,Pair<T1,T2> >::type >::ConstType Dune::Element< N >::get | ( | const Pair< T1, T2 > & | tuple | ) | [inline, static] |
Get the N-th element of the tuple.
tuple | The tuple whose N-th element we want. |
References Dune::Element< N >::get(), and Dune::Pair< T1, TT >::second().
static TupleAccessTraits<T1>::NonConstType Dune::Element< 0 >::get | ( | Pair< T1, T2 > & | tuple | ) | [inline, static] |
Get the first element of the tuple.
tuple | The tuple whose first element we want. |
References Dune::Pair< T1, TT >::first().
static TupleAccessTraits<T1>::ConstType Dune::Element< 0 >::get | ( | const Pair< T1, T2 > & | tuple | ) | [inline, static] |
Get the first element of the tuple.
tuple | The tuple whose first element we want. |
References Dune::Pair< T1, TT >::first().
TupleAccessTraits<typename tuple_element<i, tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9> >::type>::NonConstType Dune::get | ( | tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > & | t | ) |
References Dune::Element< N >::get(), and t.
TupleAccessTraits<typename tuple_element<i, tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9> >::type>::ConstType Dune::get | ( | const tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > & | t | ) |
References Dune::Element< N >::get(), and t.
static std::istream& Dune::tuple_writer< i >::get | ( | std::istream & | is, |
T & | t, | ||
const char * | delim = "," |
||
) | [inline, static] |
References c, Dune::get(), and t.
static std::istream& Dune::tuple_writer< 1 >::get | ( | std::istream & | is, |
T & | t, | ||
const char * | delim = ", " |
||
) | [inline, static] |
References t.
static std::istream& Dune::tuple_writer< 0 >::get | ( | std::istream & | is, |
T & | t, | ||
const char * | delim = ", " |
||
) | [inline, static] |
bool Dune::hasPrefix | ( | const C & | c, |
const char * | prefix | ||
) |
check whether a character container has a given prefix
The container must support the 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 the begin() and size() methods and the const_iterator member type.
Referenced by Dune::concatPaths(), Dune::pathIndicatesDirectory(), and Dune::prettyPath().
void Dune::ArrayListIterator< T, N, A >::increment | ( | ) | [inline] |
Increment the iterator.
void Dune::SLListIterator< T, A >::increment | ( | ) | [inline] |
Increment function for the iterator facade.
void Dune::ConstArrayListIterator< T, N, A >::increment | ( | ) | [inline] |
Increment the iterator.
void Dune::SLListConstIterator< T, A >::increment | ( | ) | [inline] |
Increment function for the iterator facade.
void Dune::SLListModifyIterator< T, A >::increment | ( | ) | [inline] |
Increment function for the iterator facade.
Dune::Indent::Indent | ( | const std::string & | basic_indent_ = " " , |
unsigned | level_ = 0 |
||
) | [inline] |
setup without parent
Referenced by Dune::Indent::operator+().
Dune::Indent::Indent | ( | unsigned | level_ | ) | [inline] |
setup without parent and basic_indentation of two spaces
Dune::Indent::Indent | ( | const Indent * | parent_, |
const std::string & | basic_indent_ = " " , |
||
unsigned | level_ = 1 |
||
) | [inline] |
setup with parent
Dune::Indent::Indent | ( | const Indent * | parent_, |
unsigned | level_ | ||
) | [inline] |
setup with parent
void Dune::SLListModifyIterator< T, A >::insert | ( | const T & | v | ) | [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. |
void Dune::SLListIterator< T, A >::insertAfter | ( | const T & | v | ) | const [inline] |
Insert an element in the underlying list after the current position.
v | The value to insert. |
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
tuple<T1> Dune::make_tuple | ( | const T1 & | t1 | ) | [inline] |
tuple<T1, T2> Dune::make_tuple | ( | const T1 & | t1, |
const T2 & | t2 | ||
) | [inline] |
tuple<T1, T2, T3> Dune::make_tuple | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3 | ||
) | [inline] |
tuple<T1, T2, T3, T4> Dune::make_tuple | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4 | ||
) | [inline] |
tuple<T1, T2, T3, T4, T5> Dune::make_tuple | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4, | ||
const T5 & | t5 | ||
) | [inline] |
tuple<T1, T2, T3, T4, T5, T6> Dune::make_tuple | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4, | ||
const T5 & | t5, | ||
const T6 & | t6 | ||
) | [inline] |
tuple<T1, T2, T3, T4, T5, T6, T7> Dune::make_tuple | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4, | ||
const T5 & | t5, | ||
const T6 & | t6, | ||
const T7 & | t7 | ||
) | [inline] |
tuple<T1, T2, T3, T4, T5, T6, T7, T8> Dune::make_tuple | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4, | ||
const T5 & | t5, | ||
const T6 & | t6, | ||
const T7 & | t7, | ||
const T8 & | t8 | ||
) | [inline] |
tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9> Dune::make_tuple | ( | const T1 & | t1, |
const T2 & | t2, | ||
const T3 & | t3, | ||
const T4 & | t4, | ||
const T5 & | t5, | ||
const T6 & | t6, | ||
const T7 & | t7, | ||
const T8 & | t8, | ||
const T9 & | t9 | ||
) | [inline] |
Pair<T1,T2> Dune::makePair | ( | const T1 & | first, |
const T2 & | second | ||
) | [inline] |
Create a tuple and initialize it.
first | The value of the first field. |
second | The value of the second field. |
nextRow::NextRow | ( | int | ) | [explicit] |
Referenced by Zero().
zero::operator double | ( | ) |
Conversion operator to double.
zero::operator int | ( | ) |
Conversion operator to int.
bool Dune::bigunsignedint< k >::operator!= | ( | const bigunsignedint< k > & | x | ) | const [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().
bool Dune::operator!= | ( | const PoolAllocator< T1, t1 > & | , |
const PoolAllocator< T2, t2 > & | |||
) |
bool Dune::operator!= | ( | const PoolAllocator< T, t1 > & | , |
const PoolAllocator< T, t2 > & | |||
) |
bool Dune::operator!= | ( | const PoolAllocator< T, t1 > & | , |
const PoolAllocator< void, t2 > & | |||
) |
bool Dune::operator!= | ( | const PoolAllocator< void, t1 > & | , |
const PoolAllocator< T, t2 > & | |||
) |
bool Dune::operator!= | ( | const PoolAllocator< void, t1 > & | , |
const PoolAllocator< void, t2 > & | |||
) |
bool Dune::operator!= | ( | const Pair< T1, T2 > & | tuple1, |
const Pair< U1, U2 > & | tuple2 | ||
) | [inline] |
Inequality comparison operator for tuples.
tuple1 | The first tuple. |
tuple2 | The second tuple, |
References Dune::Pair< T1, TT >::first(), and Dune::Pair< T1, TT >::second().
bool Dune::operator!= | ( | const Pair< T1, Nil > & | tuple1, |
const Pair< U1, Nil > & | tuple2 | ||
) | [inline] |
Inequality comparison operator for tuples.
tuple1 | The first tuple. |
tuple2 | The second tuple, |
References dune_static_assert, Dune::Pair< T1, TT >::first(), and Dune::Pair< T1, Nil >::first().
bool Dune::operator!= | ( | const Pair< T1, Nil > & | tuple1, |
const Pair< U1, U2 > & | tuple2 | ||
) | [inline] |
Inequality comparison operator for tuples.
tuple1 | The first tuple. |
tuple2 | The second tuple. |
bool Dune::operator!= | ( | const Pair< T1, T2 > & | tuple1, |
const Pair< U1, Nil > & | tuple2 | ||
) | [inline] |
Inequality comparison operator for tuples.
tuple1 | The first tuple. |
tuple2 | The second tuple. |
bigunsignedint< k > Dune::bigunsignedint< k >::operator% | ( | const bigunsignedint< k > & | x | ) | const [inline] |
modulo
bigunsignedint<k> Dune::operator% | ( | const bigunsignedint< k > & | x, |
std::size_t | y | ||
) | [inline] |
bigunsignedint<k> Dune::operator% | ( | std::size_t | x, |
const bigunsignedint< k > & | y | ||
) | [inline] |
bigunsignedint< k > Dune::bigunsignedint< k >::operator& | ( | const bigunsignedint< k > & | x | ) | const [inline] |
bitwise and
References Dune::bigunsignedint< k >::n.
bigunsignedint< k > Dune::bigunsignedint< k >::operator* | ( | const bigunsignedint< k > & | x | ) | const [inline] |
multiply
References Dune::bigunsignedint< k >::bitmask, Dune::bigunsignedint< k >::bits, and Dune::bigunsignedint< k >::n.
T & Dune::shared_ptr< T >::operator* | ( | ) | [inline] |
Dereference as object.
const T & Dune::shared_ptr< T >::operator* | ( | ) | const [inline] |
Dereference as const object.
bigunsignedint<k> Dune::operator* | ( | const bigunsignedint< k > & | x, |
std::size_t | y | ||
) | [inline] |
bigunsignedint<k> Dune::operator* | ( | std::size_t | x, |
const bigunsignedint< k > & | y | ||
) | [inline] |
bigunsignedint< k > Dune::bigunsignedint< k >::operator+ | ( | const bigunsignedint< k > & | x | ) | const [inline] |
Indent Dune::Indent::operator+ | ( | const std::string & | newindent | ) | const [inline] |
create new indentation object with this one as parent
References Dune::Indent::Indent().
Indent Dune::Indent::operator+ | ( | unsigned | morelevel | ) | const [inline] |
create a copy of this indetation object with raised level
References Dune::Indent::Indent().
bigunsignedint<k> Dune::operator+ | ( | const bigunsignedint< k > & | x, |
std::size_t | y | ||
) | [inline] |
bigunsignedint<k> Dune::operator+ | ( | std::size_t | x, |
const bigunsignedint< k > & | y | ||
) | [inline] |
bigunsignedint< k > & Dune::bigunsignedint< k >::operator++ | ( | ) | [inline] |
prefix increment
References Dune::bigunsignedint< k >::bitmask, Dune::bigunsignedint< k >::bits, Dune::bigunsignedint< k >::n, and Dune::bigunsignedint< k >::overflowmask.
Indent& Dune::Indent::operator++ | ( | ) | [inline] |
raise indentation level
fvector_assigner& Dune::fvector_assigner< T, s >::operator, | ( | const T & | t | ) | [inline] |
append data to this vector the overloaded comma operator is used to assign a comma seperated list of values to the vector
References Dune::fvector_assigner< T, s >::append().
fvector_assigner& Dune::fvector_assigner< T, s >::operator, | ( | Zero | z | ) | [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().
fmatrix_assigner& Dune::fmatrix_assigner< T, n, m >::operator, | ( | const T & | t | ) | [inline] |
append data to this matrix the overloaded comma operator is used to assign a comma seperated list of values to the matrix
References Dune::fmatrix_assigner< T, n, m >::append().
fmatrix_assigner& Dune::fmatrix_assigner< T, n, m >::operator, | ( | Zero | z | ) | [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().
fmatrix_assigner& Dune::fmatrix_assigner< T, n, m >::operator, | ( | NextRow | nr | ) | [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().
bigunsignedint< k > Dune::bigunsignedint< k >::operator- | ( | const bigunsignedint< k > & | x | ) | const [inline] |
subtract
References Dune::bigunsignedint< k >::bitmask, and Dune::bigunsignedint< k >::n.
bigunsignedint<k> Dune::operator- | ( | const bigunsignedint< k > & | x, |
std::size_t | y | ||
) | [inline] |
bigunsignedint<k> Dune::operator- | ( | std::size_t | x, |
const bigunsignedint< k > & | y | ||
) | [inline] |
Indent& Dune::Indent::operator-- | ( | ) | [inline] |
lower indentation level
T * Dune::shared_ptr< T >::operator-> | ( | ) | [inline] |
Dereference as pointer.
const T * Dune::shared_ptr< T >::operator-> | ( | ) | const [inline] |
Dereference as const pointer.
bigunsignedint< k > Dune::bigunsignedint< k >::operator/ | ( | const bigunsignedint< k > & | x | ) | const [inline] |
divide
References DUNE_THROW.
bigunsignedint<k> Dune::operator/ | ( | const bigunsignedint< k > & | x, |
std::size_t | y | ||
) | [inline] |
bigunsignedint<k> Dune::operator/ | ( | std::size_t | x, |
const bigunsignedint< k > & | y | ||
) | [inline] |
bool Dune::bigunsignedint< k >::operator< | ( | const bigunsignedint< k > & | x | ) | const [inline] |
less than
References Dune::bigunsignedint< k >::n.
bool Dune::operator< | ( | const array< T, N > & | a, |
const array< T, N > & | b | ||
) | [inline] |
bool Dune::operator< | ( | const Pair< T1, T2 > & | tuple1, |
const Pair< U1, U2 > & | tuple2 | ||
) | [inline] |
Less operator for tuples.
tuple1 | The first tuple. |
tuple2 | The second tuple, |
References Dune::Pair< T1, TT >::first().
bool Dune::operator< | ( | const Pair< T1, Nil > & | tuple1, |
const Pair< U1, Nil > & | tuple2 | ||
) | [inline] |
Less operator for tuples.
tuple1 | The first tuple. |
tuple2 | The second tuple, |
bigunsignedint< k > Dune::bigunsignedint< k >::operator<< | ( | int | i | ) | const [inline] |
left shift1/
References Dune::bigunsignedint< k >::bitmask, Dune::bigunsignedint< k >::bits, and Dune::bigunsignedint< k >::n.
std::ostream& Dune::operator<< | ( | std::ostream & | s, |
const Indent & | indent | ||
) | [inline] |
write indentation to a stream
std::ostream& Dune::operator<< | ( | std::ostream & | os, |
const EnumItem< TA, i > & | |||
) | [inline] |
std::ostream& Dune::operator<< | ( | std::ostream & | os, |
const EnumRange< TA, from, to > & | |||
) | [inline] |
std::ostream& Dune::operator<< | ( | std::ostream & | s, |
const array< T, N > & | e | ||
) | [inline] |
Output operator for array.
std::ostream& Dune::operator<< | ( | std::ostream & | os, |
const Combine< TI1, TI2, T > & | |||
) | [inline] |
std::ostream& Dune::operator<< | ( | std::ostream & | s, |
const bigunsignedint< k > & | x | ||
) | [inline] |
ostream& std::operator<< | ( | ostream & | os, |
const Dune::SLList< T, A > | sllist | ||
) |
std::ostream& Dune::operator<< | ( | std::ostream & | os, |
const Pair< T1, T2 > & | pair | ||
) | [inline] |
Print a pair or tuple.
References Dune::Pair< T1, TT >::first().
std::ostream& Dune::operator<< | ( | std::ostream & | os, |
const Pair< T1, Nil > & | pair | ||
) | [inline] |
fvector_assigner<T,s> Dune::operator<<= | ( | FieldVector< T, s > & | v, |
const K & | t | ||
) |
fvector assignment operator
overload operator <<= for fvector assignment from comma seperated 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
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 seperated list of values
References t.
fmatrix_assigner<T,n,m> Dune::operator<<= | ( | FieldMatrix< T, n, m > & | v, |
Zero | z | ||
) |
fFileMatrix assignment operator
overload operator <<= for FieldMatrix row assignment from Dune::Zero
bool Dune::bigunsignedint< k >::operator<= | ( | const bigunsignedint< k > & | x | ) | const [inline] |
less than or equal
References Dune::bigunsignedint< k >::n.
bool Dune::operator<= | ( | const array< T, N > & | a, |
const array< T, N > & | b | ||
) | [inline] |
shared_ptr< T > & Dune::shared_ptr< T >::operator= | ( | const shared_ptr< T > & | pointer | ) | [inline] |
Assignment operator.
SLList< T, A > & Dune::SLList< T, A >::operator= | ( | const SLList< T, A > & | other | ) |
Assignment operator.
Pair< T1, T2 > & Dune::Pair< T1, T2 >::operator= | ( | const Pair< U1, U2 > & | other | ) | [inline] |
Assignment operator for implicit type conversion.
other | The tuple to assign. |
Reimplemented in Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >, and Dune::tuple< RemoteIndexModifier, GlobalIndexModifier, BoolListModifier, const ConstRemoteIndexIterator >.
References Dune::Pair< T1, TT >::first_, and Dune::Pair< T1, TT >::second_.
Referenced by Dune::tuple< RemoteIndexModifier, GlobalIndexModifier, BoolListModifier, const ConstRemoteIndexIterator >::operator=().
Pair< T1, T2 > & Dune::Pair< T1, T2 >::operator= | ( | const Pair< T1, TT > & | other | ) | [inline] |
References Dune::Pair< T1, TT >::first_, and Dune::Pair< T1, TT >::second_.
Pair< T1, Nil > & Dune::Pair< T1, Nil >::operator= | ( | const Pair< T2, Nil > & | other | ) |
Assignment operator for type conversion.
References Dune::Pair< T1, TT >::first_.
Pair< T1, Nil > & Dune::Pair< T1, Nil >::operator= | ( | const Pair< T1, Nil > & | other | ) |
Assignment operator.
References Dune::Pair< T1, TT >::first_.
ArrayListIterator< T, N, A > & Dune::ArrayListIterator< T, N, A >::operator= | ( | const ArrayListIterator< T, N, A > & | other | ) | [inline] |
tuple& Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::operator= | ( | const Pair< U1, U2 > & | other | ) | [inline] |
Assignment operator for implicit type conversion.
other | The tuple to assign. |
Reimplemented from Dune::Pair< T1, TT >.
const ConstArrayListIterator< T, N, A > & Dune::ConstArrayListIterator< T, N, A >::operator= | ( | const ConstArrayListIterator< T, N, A > & | other | ) | [inline] |
bool Dune::bigunsignedint< k >::operator== | ( | const bigunsignedint< k > & | x | ) | const [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().
bool Dune::operator== | ( | const PoolAllocator< T1, t1 > & | , |
const PoolAllocator< T2, t2 > & | |||
) |
bool Dune::operator== | ( | const PoolAllocator< T, t1 > & | , |
const PoolAllocator< T, t2 > & | |||
) |
bool Dune::operator== | ( | const PoolAllocator< T, t1 > & | , |
const PoolAllocator< void, t2 > & | |||
) |
bool Dune::operator== | ( | const PoolAllocator< void, t1 > & | , |
const PoolAllocator< T, t2 > & | |||
) |
bool Dune::operator== | ( | const PoolAllocator< void, t1 > & | , |
const PoolAllocator< void, t2 > & | |||
) |
bool Dune::operator== | ( | const Pair< T1, T2 > & | tuple1, |
const Pair< U1, U2 > & | tuple2 | ||
) | [inline] |
Equality comparison operator for tuples.
tuple1 | The first tuple. |
tuple2 | The second tuple, |
References Dune::Pair< T1, TT >::first(), and Dune::Pair< T1, TT >::second().
bool Dune::operator== | ( | const Pair< T1, Nil > & | tuple1, |
const Pair< U1, Nil > & | tuple2 | ||
) | [inline] |
Equality comparison operator for tuples.
tuple1 | The first tuple. |
tuple2 | The second tuple, |
References Dune::Pair< T1, TT >::first(), and Dune::Pair< T1, Nil >::first().
bool Dune::operator== | ( | const Pair< T1, Nil > & | tuple1, |
const Pair< U1, U2 > & | tuple2 | ||
) | [inline] |
Equality comparison operator for tuples.
tuple1 | The first tuple. |
tuple2 | The second tuple. |
bool Dune::operator== | ( | const Pair< T1, T2 > & | tuple1, |
const Pair< U1, Nil > & | tuple2 | ||
) | [inline] |
Equality comparison operator for tuples.
tuple1 | The first tuple. |
tuple2 | The second tuple. |
bool Dune::bigunsignedint< k >::operator> | ( | const bigunsignedint< k > & | x | ) | const [inline] |
greater than
bool Dune::operator> | ( | const array< T, N > & | a, |
const array< T, N > & | b | ||
) | [inline] |
bool Dune::bigunsignedint< k >::operator>= | ( | const bigunsignedint< k > & | x | ) | const [inline] |
greater or equal
bool Dune::operator>= | ( | const array< T, N > & | a, |
const array< T, N > & | b | ||
) | [inline] |
bigunsignedint< k > Dune::bigunsignedint< k >::operator>> | ( | int | i | ) | const [inline] |
right shift
References Dune::bigunsignedint< k >::bitmask, Dune::bigunsignedint< k >::bits, Dune::bigunsignedint< k >::compbitmask, and Dune::bigunsignedint< k >::n.
std::istream& Dune::operator>> | ( | std::istream & | is, |
Pair< T1, T2 > & | pair | ||
) | [inline] |
Read a pair or tuple.
References Dune::Pair< T1, TT >::first(), and Dune::Pair< T1, TT >::second().
std::istream& Dune::operator>> | ( | std::istream & | is, |
Pair< T1, Nil > & | pair | ||
) | [inline] |
References Dune::Pair< T1, Nil >::first().
ArrayList< T, N, A >::reference Dune::ArrayList< T, N, A >::operator[] | ( | size_type | i | ) | [inline] |
Get the element at specific position.
i | The index of the position. |
ArrayList< T, N, A >::const_reference Dune::ArrayList< T, N, A >::operator[] | ( | size_type | i | ) | const [inline] |
Get the element at specific position.
i | The index of the position. |
bigunsignedint< k > Dune::bigunsignedint< k >::operator^ | ( | const bigunsignedint< k > & | x | ) | const [inline] |
bitwise exor
References Dune::bigunsignedint< k >::n.
bigunsignedint< k > Dune::bigunsignedint< k >::operator| | ( | const bigunsignedint< k > & | x | ) | const [inline] |
bitwise or
References Dune::bigunsignedint< k >::n.
bigunsignedint< k > Dune::bigunsignedint< k >::operator~ | ( | ) | const [inline] |
bitwise komplement
References Dune::bigunsignedint< k >::n.
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 | ||
) | [inline] |
The number of values we hold.
Constructor
t1 | The value of the first field. |
t2 | The value of the second field. |
t3 | The value of the third field. |
t4 | The value of the 4th field. |
t5 | The value of the 5th field. |
t6 | The value of the 6th field. |
t7 | The value of the 7th field. |
t8 | The value of the 8th field. |
t9 | The value of the 9th field. |
Dune::Pair< T1, TT >::Pair | ( | typename TupleAccessTraits< Type1 >::ParameterType | t1, |
TT & | t2 | ||
) | [inline] |
Constructor.
t1 | The value of the first field. |
t2 | The value of the second field. |
Dune::Pair< T1, T2 >::Pair | ( | ) | [inline] |
Dune::Pair< T1, T2 >::Pair | ( | const Pair< U1, U2 > & | other | ) | [inline] |
Copy Constructor for implicit type conversion.
other | The tuple to copy. |
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 & | |||
) | [inline] |
Constructor.
first | The values for the first field. |
Dune::Pair< T1, Nil >::Pair | ( | typename TupleAccessTraits< T1 >::ParameterType | first, |
const Nil & | |||
) | [inline] |
Constructor.
first | The values for the first field. |
Dune::Pair< T1, Nil >::Pair | ( | ) | [inline] |
Dune::Pair< T1, Nil >::Pair | ( | const Pair< T2, Nil > & | other | ) | [inline] |
Copy constructor for type conversion.
Dune::Pool< T, S >::Pool | ( | ) | [inline] |
Constructor.
References Dune::Pool< T, s >::alignedSize, Dune::Pool< T, s >::alignment, Dune::Pool< T, s >::chunkSize, dune_static_assert, and Dune::Pool< T, s >::elements.
Dune::PoolAllocator< T, s >::PoolAllocator | ( | ) | [inline] |
Constructor.
T Dune::FiniteStack< T, n >::pop | ( | ) | [inline] |
Removes and returns the uppermost object from the stack
References DUNE_THROW.
void Dune::SLList< T, A >::pop_front | ( | ) | [inline] |
Remove the first item in the list.
void Dune::bigunsignedint< k >::print | ( | std::ostream & | s | ) | const [inline] |
Print number in hex notation.
References Dune::bigunsignedint< k >::hexdigits, and Dune::bigunsignedint< k >::n.
void Dune::Pool< T, S >::print | ( | std::ostream & | os | ) | [inline] |
Print elements in pool for debugging.
void Dune::ArrayList< T, N, A >::purge | ( | ) | [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.
void Dune::SLList< T, A >::push_back | ( | const MemberType & | item | ) | [inline] |
Add a new entry to the end of the list.
item | The item to add. |
Referenced by Dune::storeGlobalIndicesOfRemoteIndices(), and Dune::IndicesSyncer< T >::sync().
void Dune::ArrayList< T, N, A >::push_back | ( | const_reference | entry | ) | [inline] |
Append an entry to the list.
entry | The new entry. |
void Dune::SLList< T, A >::push_front | ( | const MemberType & | item | ) | [inline] |
Add a new entry to the beginning of the list.
item | The item to add. |
static std::ostream& Dune::tuple_writer< i >::put | ( | std::ostream & | os, |
const T & | t, | ||
const char * | delim = ", " |
||
) | [inline, static] |
References Dune::get(), and t.
static std::ostream& Dune::tuple_writer< 1 >::put | ( | std::ostream & | os, |
const T & | t, | ||
const char * | delim = ", " |
||
) | [inline, static] |
References t.
static std::ostream& Dune::tuple_writer< 0 >::put | ( | std::ostream & | os, |
const T & | t, | ||
const char * | delim = ", " |
||
) | [inline, static] |
void Dune::SLListModifyIterator< T, A >::remove | ( | ) | [inline] |
Delete the entry at the current position.
The iterator will be positioned at the next postion after the deletion
void Dune::shared_ptr< T >::reset | ( | ) | [inline] |
Decrease the reference count by one and free the memory if the reference count has reached 0.
void Dune::shared_ptr< T >::reset | ( | T * | pointer | ) | [inline] |
Detach shared pointer and set it anew for the given pointer.
void Dune::shared_ptr< T >::reset | ( | T * | pointer, |
Deleter | deleter | ||
) | [inline] |
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().
TupleAccessTraits< T2 >::NonConstType Dune::Pair< T1, T2 >::second | ( | ) | [inline] |
Get the second value.
Referenced by Dune::Element< N >::get(), Dune::operator!=(), Dune::operator==(), and Dune::operator>>().
TupleAccessTraits< T2 >::ConstType Dune::Pair< T1, T2 >::second | ( | ) | const [inline] |
Get the second value.
Dune::shared_ptr< T >::shared_ptr | ( | ) | [inline] |
Constructs a new smart pointer and allocates the referenced Object.
Dune::shared_ptr< T >::shared_ptr | ( | T * | pointer | ) | [inline] |
Constructs a new smart pointer from a preallocated Object.
pointer | Raw pointer to the shared data |
note: the object must be allocated on the heap and after handing the pointer to shared_ptr the ownership of the pointer is also handed to the shared_ptr.
Dune::shared_ptr< T >::shared_ptr | ( | T * | pointer, |
Deleter | deleter | ||
) | [inline] |
Constructs a new smart pointer from a preallocated Object.
Deleter | This class must by copyconstructable, the copy constructor must not throw an exception and it must implement void operator() (T*) const |
pointer | Raw pointer to the shared data |
deleter | A copy of this deleter is stored |
note: the object must be allocated on the heap and after handing the pointer to shared_ptr the ownership of the pointer is also handed to the shared_ptr.
Dune::shared_ptr< T >::shared_ptr | ( | const shared_ptr< T > & | pointer | ) | [inline] |
Copy constructor.
pointer | The object to copy. |
int Dune::sign | ( | const T & | val | ) |
Return the sign of the value.
size_t Dune::ArrayList< T, N, A >::size | ( | ) | const [inline] |
Get the number of elements in the list.
int Dune::SLList< T, A >::size | ( | ) | const [inline] |
Get the number of elements the list contains.
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.
Dune::SLListConstIterator< T, A >::SLListConstIterator | ( | ) | [inline] |
Dune::SLListConstIterator< T, A >::SLListConstIterator | ( | typename SLList< T, A >::Element * | item | ) | [inline] |
Dune::SLListConstIterator< T, A >::SLListConstIterator | ( | const SLListIterator< T, A > & | other | ) | [inline] |
Dune::SLListConstIterator< T, A >::SLListConstIterator | ( | const SLListConstIterator< T, A > & | other | ) | [inline] |
Dune::SLListConstIterator< T, A >::SLListConstIterator | ( | const SLListModifyIterator< T, A > & | other | ) | [inline] |
Dune::SLListIterator< T, A >::SLListIterator | ( | typename SLList< T, A >::Element * | item, |
SLList< T, A > * | sllist | ||
) | [inline] |
Dune::SLListIterator< T, A >::SLListIterator | ( | ) | [inline] |
Dune::SLListIterator< T, A >::SLListIterator | ( | const SLListModifyIterator< T, A > & | other | ) | [inline] |
Dune::SLListModifyIterator< T, A >::SLListModifyIterator | ( | SLListIterator< T, A > | beforeIterator, |
SLListIterator< T, A > | _iterator | ||
) | [inline] |
Dune::SLListModifyIterator< T, A >::SLListModifyIterator | ( | const SLListModifyIterator< T, A > & | other | ) | [inline] |
Dune::SLListModifyIterator< T, A >::SLListModifyIterator | ( | ) | [inline] |
T Dune::SQR | ( | T | t | ) |
void Dune::shared_ptr< T >::swap | ( | shared_ptr< T > & | other | ) | [inline] |
Swap content of this shared_ptr and another.
tuple<T1&> Dune::tie | ( | T1 & | t1 | ) | [inline] |
tuple<T1&, T2&> Dune::tie | ( | T1 & | t1, |
T2 & | t2 | ||
) | [inline] |
tuple<T1&, T2&, T3&> Dune::tie | ( | T1 & | t1, |
T2 & | t2, | ||
T3 & | t3 | ||
) | [inline] |
tuple<T1&, T2&, T3&, T4&> Dune::tie | ( | T1 & | t1, |
T2 & | t2, | ||
T3 & | t3, | ||
T4 & | t4 | ||
) | [inline] |
tuple<T1&, T2&, T3&, T4&, T5&> Dune::tie | ( | T1 & | t1, |
T2 & | t2, | ||
T3 & | t3, | ||
T4 & | t4, | ||
T5 & | t5 | ||
) | [inline] |
tuple<T1&, T2&, T3&, T4&, T5&, T6&> Dune::tie | ( | T1 & | t1, |
T2 & | t2, | ||
T3 & | t3, | ||
T4 & | t4, | ||
T5 & | t5, | ||
T6 & | t6 | ||
) | [inline] |
tuple<T1&, T2&, T3&, T4&, T5&, T6&, T7&> Dune::tie | ( | T1 & | t1, |
T2 & | t2, | ||
T3 & | t3, | ||
T4 & | t4, | ||
T5 & | t5, | ||
T6 & | t6, | ||
T7 & | t7 | ||
) | [inline] |
tuple<T1&, T2&, T3&, T4&, T5&, T6&, T7&, T8&> Dune::tie | ( | T1 & | t1, |
T2 & | t2, | ||
T3 & | t3, | ||
T4 & | t4, | ||
T5 & | t5, | ||
T6 & | t6, | ||
T7 & | t7, | ||
T8 & | t8 | ||
) | [inline] |
tuple<T1&, T2&, T3&, T4&, T5&, T6&, T7&, T8&, T9&> Dune::tie | ( | T1 & | t1, |
T2 & | t2, | ||
T3 & | t3, | ||
T4 & | t4, | ||
T5 & | t5, | ||
T6 & | t6, | ||
T7 & | t7, | ||
T8 & | t8, | ||
T9 & | t9 | ||
) | [inline] |
double Dune::bigunsignedint< k >::todouble | ( | ) | const [inline] |
Convert to a double.
References Dune::bigunsignedint< k >::bits, and Dune::bigunsignedint< k >::n.
unsigned int Dune::bigunsignedint< k >::touint | ( | ) | const [inline] |
export to other types
References Dune::bigunsignedint< k >::bits.
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple | ( | ) | [inline] |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple | ( | typename TupleAccessTraits< T1 >::ParameterType | t1 | ) | [inline] |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple | ( | typename TupleAccessTraits< T1 >::ParameterType | t1, |
typename TupleAccessTraits< T2 >::ParameterType | t2 | ||
) | [inline] |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple | ( | typename TupleAccessTraits< T1 >::ParameterType | t1, |
typename TupleAccessTraits< T2 >::ParameterType | t2, | ||
typename TupleAccessTraits< T3 >::ParameterType | t3 | ||
) | [inline] |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple | ( | typename TupleAccessTraits< T1 >::ParameterType | t1, |
typename TupleAccessTraits< T2 >::ParameterType | t2, | ||
typename TupleAccessTraits< T3 >::ParameterType | t3, | ||
typename TupleAccessTraits< T4 >::ParameterType | t4 | ||
) | [inline] |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple | ( | typename TupleAccessTraits< T1 >::ParameterType | t1, |
typename TupleAccessTraits< T2 >::ParameterType | t2, | ||
typename TupleAccessTraits< T3 >::ParameterType | t3, | ||
typename TupleAccessTraits< T4 >::ParameterType | t4, | ||
typename TupleAccessTraits< T5 >::ParameterType | t5 | ||
) | [inline] |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple | ( | typename TupleAccessTraits< T1 >::ParameterType | t1, |
typename TupleAccessTraits< T2 >::ParameterType | t2, | ||
typename TupleAccessTraits< T3 >::ParameterType | t3, | ||
typename TupleAccessTraits< T4 >::ParameterType | t4, | ||
typename TupleAccessTraits< T5 >::ParameterType | t5, | ||
typename TupleAccessTraits< T6 >::ParameterType | t6 | ||
) | [inline] |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple | ( | typename TupleAccessTraits< T1 >::ParameterType | t1, |
typename TupleAccessTraits< T2 >::ParameterType | t2, | ||
typename TupleAccessTraits< T3 >::ParameterType | t3, | ||
typename TupleAccessTraits< T4 >::ParameterType | t4, | ||
typename TupleAccessTraits< T5 >::ParameterType | t5, | ||
typename TupleAccessTraits< T6 >::ParameterType | t6, | ||
typename TupleAccessTraits< T7 >::ParameterType | t7 | ||
) | [inline] |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple | ( | typename TupleAccessTraits< T1 >::ParameterType | t1, |
typename TupleAccessTraits< T2 >::ParameterType | t2, | ||
typename TupleAccessTraits< T3 >::ParameterType | t3, | ||
typename TupleAccessTraits< T4 >::ParameterType | t4, | ||
typename TupleAccessTraits< T5 >::ParameterType | t5, | ||
typename TupleAccessTraits< T6 >::ParameterType | t6, | ||
typename TupleAccessTraits< T7 >::ParameterType | t7, | ||
typename TupleAccessTraits< T8 >::ParameterType | t8 | ||
) | [inline] |
Dune::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >::tuple | ( | typename TupleAccessTraits< T1 >::ParameterType | t1, |
typename TupleAccessTraits< T2 >::ParameterType | t2, | ||
typename TupleAccessTraits< T3 >::ParameterType | t3, | ||
typename TupleAccessTraits< T4 >::ParameterType | t4, | ||
typename TupleAccessTraits< T5 >::ParameterType | t5, | ||
typename TupleAccessTraits< T6 >::ParameterType | t6, | ||
typename TupleAccessTraits< T7 >::ParameterType | t7, | ||
typename TupleAccessTraits< T8 >::ParameterType | t8, | ||
typename TupleAccessTraits< T9 >::ParameterType | t9 | ||
) | [inline] |
int Dune::shared_ptr< T >::use_count | ( | ) | const [inline] |
The number of shared_ptrs pointing to the object we point to.
zero::Zero | ( | int | ) | [explicit] |
References NextRow().
Dune::SLList< T, A >::Element::~Element | ( | ) |
Dune::fmatrix_assigner< T, n, m >::~fmatrix_assigner | ( | ) | [inline] |
Destructor checks for complete initialization of the matrix. The check is skipped, if this object is marked temporary.
References DUNE_THROW.
Dune::fvector_assigner< T, s >::~fvector_assigner | ( | ) | [inline] |
Destructor checks for complete initialization of the vector. The check is skipped, if this object is marked temporary.
References DUNE_THROW.
Destructor that restores the flags stored by the constructor.
References Dune::ios_base_all_saver::restore().
Dune::Pool< T, S >::~Pool | ( | ) | [inline] |
Destructor.
Dune::shared_ptr< T >::~shared_ptr | ( | ) | [inline] |
Destructor.
Dune::SLList< T, A >::~SLList | ( | ) |
Destructor.
Deallocates all elements in the list.
Type1 Dune::Pair< T1, TT >::first_ |
The value of the first field.
Referenced by Dune::Pair< T1, Nil >::first(), Dune::Pair< T1, TT >::operator=(), and Dune::Pair< T1, Nil >::operator=().
Type1 Dune::Pair< T1, Nil >::first_ |
The value of the first field.
MemberType Dune::SLList< T, A >::Element::item_ |
The element we hold.
Element* Dune::SLList< T, A >::Element::next_ |
The next element in the list.
Type2 Dune::Pair< T1, TT >::second_ |
The value of the second field.
Referenced by Dune::Pair< T1, TT >::operator=().
const long Dune::Lcm< m, n >::value = (m/Gcd<m,n>::value)*n [static] |
The least common multiple of the template parameters m and n.
std::ostream& operator<< | ( | std::ostream & | s, |
const Indent & | indent | ||
) | [friend] |
write indentation to a stream
friend class SLList< T, A > [friend] |
friend class SLList< T, A > [friend] |
friend class SLListConstIterator< T, A > [friend] |
friend class SLListConstIterator< T, A > [friend] |
friend class SLListConstIterator< T, A > [friend] |
friend class SLListIterator< T, A > [friend] |
friend class SLListIterator< T, A > [friend] |
friend class SLListIterator< T, A > [friend] |
friend class SLListModifyIterator< T, A > [friend] |