|
dune-common 2.8.0
|
Loading...
Searching...
No Matches
hybridutilities.hh File Reference
#include <tuple>#include <utility>#include <dune/common/typetraits.hh>#include <dune/common/typeutilities.hh>#include <dune/common/fvector.hh>#include <dune/common/indices.hh>#include <dune/common/assertandreturn.hh>#include <dune/common/rangeutilities.hh>Go to the source code of this file.
Namespaces | |
| namespace | Dune |
| Dune namespace. | |
| namespace | Dune::Hybrid |
Functions | |
| template<class T > | |
| constexpr auto | Dune::Hybrid::size (const T &t) |
| Size query. | |
| template<class Container , class Index > | |
| constexpr decltype(auto) | Dune::Hybrid::elementAt (Container &&c, Index &&i) |
| Get element at given position from container. | |
| template<class Begin , class End > | |
| constexpr auto | Dune::Hybrid::integralRange (const Begin &begin, const End &end) |
| Create an integral range. | |
| template<class End > | |
| constexpr auto | Dune::Hybrid::integralRange (const End &end) |
| Create an integral range starting from 0. | |
| template<class Range , class F > | |
| constexpr void | Dune::Hybrid::forEach (Range &&range, F &&f) |
| Range based for loop. | |
| template<class Range , class T , class F > | |
| constexpr T | Dune::Hybrid::accumulate (Range &&range, T value, F &&f) |
| Accumulate values. | |
| template<class Condition , class IfFunc , class ElseFunc > | |
| decltype(auto) | Dune::Hybrid::ifElse (const Condition &condition, IfFunc &&ifFunc, ElseFunc &&elseFunc) |
| A conditional expression. | |
| template<class Condition , class IfFunc > | |
| void | Dune::Hybrid::ifElse (const Condition &condition, IfFunc &&ifFunc) |
| A conditional expression. | |
| template<class T1 , class T2 > | |
| constexpr auto | Dune::Hybrid::equals (T1 &&t1, T2 &&t2) |
| Equality comparison. | |
| template<class Cases , class Value , class Branches , class ElseBranch > | |
| constexpr decltype(auto) | Dune::Hybrid::switchCases (const Cases &cases, const Value &value, Branches &&branches, ElseBranch &&elseBranch) |
| Switch statement. | |
| template<class Cases , class Value , class Branches > | |
| constexpr void | Dune::Hybrid::switchCases (const Cases &cases, const Value &value, Branches &&branches) |
| Switch statement. | |
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8