template<typename T>
struct CASM::CASM_TMP::is_iterator< T, void_t< decltype(++std::declval< T & >()), decltype(*std::declval< T & >()), decltype(std::declval< T & >()==std::declval< T & >()) > >
Specialized case inherits from std::true_type if T is an iterator.
- T is considered an iterator if it is incrementable, dereferenceable, and comparable
Definition at line 43 of file CASM_TMP.hh.