dune-pdelab  2.7-git
Namespaces | Typedefs | Functions
backend/interface.hh File Reference
#include <type_traits>
#include <utility>

Go to the source code of this file.

Namespaces

 Dune
 For backward compatibility – Do not use this!
 
 Dune::PDELab
 
 Dune::PDELab::Backend
 

Typedefs

template<typename GridFunctionSpace , typename FieldType >
using Dune::PDELab::Backend::Vector = typename impl::BackendVectorSelector< GridFunctionSpace, FieldType >::Type
 alias of the return type of BackendVectorSelector More...
 
template<typename Backend , typename VU , typename VV , typename E >
using Dune::PDELab::Backend::Matrix = typename impl::BackendMatrixSelector< Backend, VU, VV, E >::Type
 alias of the return type of BackendMatrixSelector More...
 
template<typename T >
using Dune::PDELab::Backend::Native = typename native_type< T >::type
 Alias of the native container type associated with T or T itself if it is not a backend wrapper. More...
 

Functions

template<typename T >
std::enable_if< std::is_base_of< impl::WrapperBase, T >::value, Native< T > & >::type Dune::PDELab::Backend::native (T &t)
 
template<typename T >
std::enable_if< std::is_base_of< impl::WrapperBase, T >::value, const Native< T > & >::type Dune::PDELab::Backend::native (const T &t)
 
template<typename T >
std::enable_if< !std::is_base_of< impl::WrapperBase, typename std::decay< T >::type >::value, decltype(std::forward< T >std::declval< T && >))) >::type Dune::PDELab::Backend::native (T &&t)