Quantum++  v1.0-rc3
A modern C++11 quantum computing library
qpp::is_iterable< T, to_void< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end()), typename T::value_type > > Struct Template Reference

Checks whether T is compatible with an STL-like iterable container, specialization for STL-like iterable containers. More...

#include <traits.h>

Inheritance diagram for qpp::is_iterable< T, to_void< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end()), typename T::value_type > >:
Collaboration diagram for qpp::is_iterable< T, to_void< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end()), typename T::value_type > >:

Detailed Description

template<typename T>
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.


The documentation for this struct was generated from the following file: