Quantum++  v1.0-rc2
A modern 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::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...
 

Detailed Description

Type traits.