dune-pdelab 2.7-git
Loading...
Searching...
No Matches
Namespaces | Typedefs | Functions
interface.hh File Reference
#include <type_traits>
#include <utility>

Go to the source code of this file.

Namespaces

namespace  Dune
 For backward compatibility – Do not use this!
 
namespace  Dune::PDELab
 
namespace  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
 
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
 
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.
 

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, constNative< T > & >::type Dune::PDELab::Backend::native (const T &t)
 
template<typename T >
std::enable_if<!std::is_base_of< impl::WrapperBase, typenamestd::decay< T >::type >::value, decltype(std::forward< T >(std::declval< T && >()))>::type Dune::PDELab::Backend::native (T &&t)