#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: