3#include <dune/common/typeutilities.hh>
4#include <dune/functions/backends/istlvectorbackend.hh>
14 template <
class C,
class MI>
15 auto operator()(C
const& c, MI
const& mi, Dune::PriorityTag<3>)
const
16 ->
decltype(c.get(mi))
22 template <
class C,
class MI>
23 auto operator()(C
const& c, MI
const& mi, Dune::PriorityTag<2>)
const
30 template <
class C,
class MI>
31 auto operator()(C
const& c, MI
const& mi, Dune::PriorityTag<1>)
const
38 template <
class C,
class MI>
39 auto operator()(C
const& c, MI
const& mi, Dune::PriorityTag<0>)
const
40 ->
decltype(Dune::Functions::istlVectorBackend(c)[mi])
42 return Dune::Functions::istlVectorBackend(c)[mi];
46 template <
class C,
class MI>
47 auto operator()(C
const& c, MI
const& mi)
const
49 return (*
this)(c,mi,Dune::PriorityTag<5>{});
Unified accessor class.
Definition: Access.hpp:11