dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dune::Fem::hpDG::DataProjectionTuple< Head, Tail... > Class Template Reference

#include <dune/fem/space/common/dataprojection/tuple.hh>

Inheritance diagram for Dune::Fem::hpDG::DataProjectionTuple< Head, Tail... >:
Inheritance graph

Public Types

using DiscreteFunctionSpaceType = typename BaseType::DiscreteFunctionSpaceType
 discrete function space type
 
using BasisFunctionSetType = typename BaseType::BasisFunctionSetType
 basis function set type
 
using EntityType = typename BaseType::EntityType
 entity type
 

Public Member Functions

void operator() (const EntityType &entity, const BasisFunctionSetType &prior, const BasisFunctionSetType &present, const std::vector< std::size_t > &origin, const std::vector< std::size_t > &destination)
 
template<class TemporaryStorage >
void operator() (TemporaryStorage &tmp)
 
template<class Communicator >
void addToList (Communicator &comm)
 ()
 
Construction
 DataProjectionTuple (Head &&head, Tail &&...tail)
 

Protected Member Functions

DataProjectionTuple< Head, Tail... > & asImp ()
 
const DataProjectionTuple< Head, Tail... > & asImp () const
 

Protected Attributes

std::tuple< Head, Tail... > tuple_
 

Member Typedef Documentation

◆ BasisFunctionSetType

template<class Head , class... Tail>
using Dune::Fem::hpDG::DataProjectionTuple< Head, Tail... >::BasisFunctionSetType = typename BaseType::BasisFunctionSetType

basis function set type

◆ DiscreteFunctionSpaceType

template<class Head , class... Tail>
using Dune::Fem::hpDG::DataProjectionTuple< Head, Tail... >::DiscreteFunctionSpaceType = typename BaseType::DiscreteFunctionSpaceType

discrete function space type

◆ EntityType

template<class Head , class... Tail>
using Dune::Fem::hpDG::DataProjectionTuple< Head, Tail... >::EntityType = typename BaseType::EntityType

entity type

Constructor & Destructor Documentation

◆ DataProjectionTuple()

template<class Head , class... Tail>
Dune::Fem::hpDG::DataProjectionTuple< Head, Tail... >::DataProjectionTuple ( Head &&  head,
Tail &&...  tail 
)
inline

Member Function Documentation

◆ addToList()

template<class Head , class... Tail>
template<class Communicator >
void Dune::Fem::hpDG::DataProjectionTuple< Head, Tail... >::addToList ( Communicator &  comm)
inline

()

()

◆ asImp() [1/2]

DataProjectionTuple< Head, Tail... > & Dune::Fem::hpDG::DataProjection< Head::DiscreteFunctionSpaceType , DataProjectionTuple< Head, Tail... > >::asImp ( )
inlineprotectedinherited

◆ asImp() [2/2]

const DataProjectionTuple< Head, Tail... > & Dune::Fem::hpDG::DataProjection< Head::DiscreteFunctionSpaceType , DataProjectionTuple< Head, Tail... > >::asImp ( ) const
inlineprotectedinherited

◆ operator()() [1/2]

template<class Head , class... Tail>
void Dune::Fem::hpDG::DataProjectionTuple< Head, Tail... >::operator() ( const EntityType entity,
const BasisFunctionSetType prior,
const BasisFunctionSetType present,
const std::vector< std::size_t > &  origin,
const std::vector< std::size_t > &  destination 
)
inline

◆ operator()() [2/2]

template<class Head , class... Tail>
template<class TemporaryStorage >
void Dune::Fem::hpDG::DataProjectionTuple< Head, Tail... >::operator() ( TemporaryStorage &  tmp)
inline

Member Data Documentation

◆ tuple_

template<class Head , class... Tail>
std::tuple< Head, Tail... > Dune::Fem::hpDG::DataProjectionTuple< Head, Tail... >::tuple_
protected

The documentation for this class was generated from the following file: