dune-fem  2.4.1-rc
Classes | Namespaces | Functions
restrictprolongtuple.hh File Reference
#include <tuple>
#include <utility>
#include <dune/common/deprecated.hh>
#include <dune/common/forloop.hh>
#include <dune/common/tupleutility.hh>
#include <dune/fem/space/common/restrictprolonginterface.hh>

Go to the source code of this file.

Classes

class  Dune::Fem::RestrictProlongTuple< RestrictProlongInterfaces >
 combine a variadic number of Dune::Fem::RestrictProlongInterface instances into a single object again derived from Dune::Fem::RestrictProlongInterface More...
 
class  Dune::Fem::RestrictProlongDefaultTuple< DiscreteFunctions >
 conveniently set up a tuple of Dune::Fem::RestrictProlongDefault restriction/prolongation objects created from a variadic list of discrete functions More...
 
class  Dune::Fem::RestrictProlongTuple< Head, Tail... >
 
class  Dune::Fem::RestrictProlongDefaultTuple< DiscreteFunctions >
 conveniently set up a tuple of Dune::Fem::RestrictProlongDefault restriction/prolongation objects created from a variadic list of discrete functions More...
 
struct  Dune::Fem::RestrictProlongDefaultTraits< DiscreteFunctions >
 
struct  Dune::Fem::RestrictProlongDefaultTraits< std::tuple< DiscreteFunctions &... > >
 

Namespaces

 Dune
 
 Dune::Fem
 

Functions

template<class... DiscreteFunctions>
static RestrictProlongDefaultTuple< DiscreteFunctions... > Dune::Fem::makeRestrictProlongDefault (DiscreteFunctions &...discreteFunctions)
 
template<class... DiscreteFunctions>
static RestrictProlongDefaultTuple< DiscreteFunctions... > Dune::Fem::makeRestrictProlongDefault (std::tuple< DiscreteFunctions &... > tuple)