58 #if ((__GNUC__ == 4) && (__GNUC_MINOR__ == 8) && !__clang__) 59 #pragma GCC diagnostic push 60 #pragma GCC diagnostic ignored "-Weffc++" 62 template<
typename T,
typename =
void>
66 #if ((__GNUC__ == 4) && (__GNUC_MINOR__ == 8) && !__clang__) 67 #pragma GCC diagnostic pop 75 #if ((__GNUC__ == 4) && (__GNUC_MINOR__ == 8) && !__clang__) 76 #pragma GCC diagnostic push 77 #pragma GCC diagnostic ignored "-Weffc++" 81 to_void<decltype(
std::declval<T>().begin()),
82 decltype(std::declval<T>().end()),
83 typename T::value_type
87 #if ((__GNUC__ == 4) && (__GNUC_MINOR__ == 8) && !__clang__) 88 #pragma GCC diagnostic pop 101 #if ((__GNUC__ == 4) && (__GNUC_MINOR__ == 8) && !__clang__) 102 #pragma GCC diagnostic push 103 #pragma GCC diagnostic ignored "-Weffc++" 105 template<
typename Derived>
108 Eigen::MatrixBase<typename std::decay<Derived>::type>,
109 typename std::decay<Derived>::type
113 #if ((__GNUC__ == 4) && (__GNUC_MINOR__ == 8) && !__clang__) 114 #pragma GCC diagnostic pop 124 #if ((__GNUC__ == 4) && (__GNUC_MINOR__ == 8) && !__clang__) 125 #pragma GCC diagnostic push 126 #pragma GCC diagnostic ignored "-Weffc++" 132 #if ((__GNUC__ == 4) && (__GNUC_MINOR__ == 8) && !__clang__) 133 #pragma GCC diagnostic pop 141 #if ((__GNUC__ == 4) && (__GNUC_MINOR__ == 8) && !__clang__) 142 #pragma GCC diagnostic push 143 #pragma GCC diagnostic ignored "-Weffc++" 149 #if ((__GNUC__ == 4) && (__GNUC_MINOR__ == 8) && !__clang__) 150 #pragma GCC diagnostic pop Quantum++ main namespace.
Definition: codes.h:30
typename make_void< Ts... >::type to_void
Alias template that implements the proposal for void_t.
Definition: traits.h:47
void type
Definition: traits.h:40
Checks whether T is compatible with an STL-like iterable container.
Definition: traits.h:63
Checks whether the type is an Eigen matrix expression.
Definition: traits.h:106
Helper for qpp::to_void<> alias template.
Definition: traits.h:40
Checks whether the type is a complex type.
Definition: traits.h:129