Loading [MathJax]/extensions/TeX/newcommand.js
 Reference documentation for deal.II version 9.4.1
\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}} \newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=} \newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]} \newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Types | Static Private Member Functions | List of all members
internal::PackagedOperationImplementation::has_vector_interface< T > Class Template Reference

#include <deal.II/lac/packaged_operation.h>

Public Types

using type = decltype(test< T >(nullptr, nullptr, nullptr))
 

Static Private Member Functions

template<typename C >
static std::false_type test (...)
 
template<typename C >
static std::true_type test (decltype(&C::operator+=), decltype(&C::operator-=), decltype(&C::l2_norm))
 

Detailed Description

template<typename T>
class internal::PackagedOperationImplementation::has_vector_interface< T >

Definition at line 490 of file packaged_operation.h.

Member Typedef Documentation

◆ type

template<typename T >
using internal::PackagedOperationImplementation::has_vector_interface< T >::type = decltype(test<T>(nullptr, nullptr, nullptr))

Definition at line 506 of file packaged_operation.h.

Member Function Documentation

◆ test() [1/2]

template<typename T >
template<typename C >
static std::false_type internal::PackagedOperationImplementation::has_vector_interface< T >::test (   ...)
staticprivate

◆ test() [2/2]

template<typename T >
template<typename C >
static std::true_type internal::PackagedOperationImplementation::has_vector_interface< T >::test ( decltype &::+=  operator,
decltype &::-=  operator,
decltype &::l2_norm   
)
staticprivate

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