Quantum++
v1.0-rc3
A modern C++11 quantum computing library
|
Type traits. More...
Go to the source code of this file.
Classes | |
struct | qpp::make_void< Ts > |
Helper for qpp::to_void<> alias template. More... | |
struct | qpp::is_iterable< T, typename > |
Checks whether T is compatible with an STL-like iterable container. More... | |
struct | qpp::is_iterable< T, to_void< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end()), typename T::value_type > > |
Checks whether T is compatible with an STL-like iterable container, specialization for STL-like iterable containers. More... | |
struct | qpp::is_matrix_expression< Derived > |
Checks whether the type is an Eigen matrix expression. More... | |
struct | qpp::is_complex< T > |
Checks whether the type is a complex type. More... | |
struct | qpp::is_complex< std::complex< T > > |
Checks whether the type is a complex number type, specialization for complex types. More... | |
Namespaces | |
qpp | |
Quantum++ main namespace. | |
Typedefs | |
template<typename... Ts> | |
using | qpp::to_void = typename make_void< Ts... >::type |
Alias template that implements the proposal for void_t. More... | |
Type traits.