40 template<
typename ...>
51 template<
typename T,
typename =
void>
63 decltype(std::declval<T>().end()),
64 typename T::value_type
77 template<
typename Derived>
86 template<
typename Derived>
Quantum++ main namespace.
Definition: codes.h:30
Checks whether T is compatible with an STL-like iterable container.
Definition: traits.h:52
Checks whether the type is an Eigen matrix expression.
Definition: traits.h:78
void to_void
Alias template that implements the proposal for void_t.
Definition: traits.h:41
Checks whether the type is a complex type.
Definition: traits.h:99