Quantum++
v0.8.8
C++11 quantum computing library
|
Type traits. More...
Go to the source code of this file.
Classes | |
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_matrix_expression< typename Eigen::MatrixBase< Derived > > |
Checks whether the type is an Eigen matrix expression, specialization for Eigen matrix expressions. 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... > | |
using | qpp::to_void = void |
Alias template that implements the proposal for void_t. More... | |
Type traits.