#include <TypeTraits.hpp>
|
template<typename U , typename V > |
static auto | test (U *) -> decltype(std::declval< U >()<< std::declval< V >()) |
|
template<typename , typename > |
static auto | test (...) -> std::false_type |
|
|
static constexpr bool | res = not isSame<std::false_type,decltype(test<S,T>(0))> |
|
template<typename S, typename T>
struct SUNphi::CanPrint< S, T >
Structure used to check if the operator is implemented
Definition at line 699 of file TypeTraits.hpp.
template<typename S , typename T >
template<typename U , typename V >
static auto SUNphi::CanPrint< S, T >::test |
( |
U * |
| ) |
-> decltype(std::declval< U >()<< std::declval< V >()) |
|
static |
Path followed when the operator is implemented
template<typename S , typename T >
template<typename , typename >
Default case in which the binary operation cannot be performed
template<typename S , typename T >
The documentation for this struct was generated from the following file: