15 #ifndef OPENSCENARIO_INTERPRETER__TYPE_TRAITS__HAS_ITERATOR_HPP_
16 #define OPENSCENARIO_INTERPRETER__TYPE_TRAITS__HAS_ITERATOR_HPP_
24 inline namespace type_traits
26 template <
typename T,
typename =
void>
32 struct Iterable<T,
void_t<decltype(
std::begin(std::declval<T>()), std::end(std::declval<T>()))>>
33 :
public std::true_type
void void_t
Definition: void_t.hpp:25
Definition: escape_sequence.hpp:22
Definition: iterable.hpp:28