Dune Core Modules (2.5.0)
Helper template which implements iteration over all storage elements in a std::tuple. More...
#include <dune/common/tupleutility.hh>
Public Member Functions | |
| ForEachValue (Tuple &t) | |
| Constructor. More... | |
| template<class Functor > | |
| void | apply (Functor &f) const |
| Applies a function object to each storage element of the std::tuple. More... | |
Detailed Description
class Dune::ForEachValue< Tuple >
Helper template which implements iteration over all storage elements in a std::tuple.
Compile-time constructs that allows one to process all elements in a std::tuple. The exact operation performed on an element is defined by a function object, which needs to implement a visit method which is applicable to all storage elements of a std::tuple. Each std::tuple element is visited once, and the iteration is done in ascending order.
The following example implements a function object which counts the elements in a std::tuple
The number of elements in the std::tuple are stored in the member variable result_. The Counter can be used as follows, assuming a std::tuple t of type MyTuple is given:
The documentation for this class was generated from the following file:
- dune/common/tupleutility.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Nov 4, 23:40, 2025)