Quantum++  v0.8.6
C++11 quantum computing library
traits.h File Reference

Type traits. More...

This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

Type traits.