Rerun C++ SDK
Loading...
Searching...
No Matches
rerun::traits::details::is_iterable< T, std::void_t< decltype(std::begin(std::declval< T & >())), decltype(std::end(std::declval< T & >())) > > Struct Template Reference

True type if a given type is iterable and has a size (has begin and end implemented). More...

#include <rerun/type_traits.hpp>

Inheritance diagram for rerun::traits::details::is_iterable< T, std::void_t< decltype(std::begin(std::declval< T & >())), decltype(std::end(std::declval< T & >())) > >:

Detailed Description

template<typename T>
struct rerun::traits::details::is_iterable< T, std::void_t< decltype(std::begin(std::declval< T & >())), decltype(std::end(std::declval< T & >())) > >

True type if a given type is iterable and has a size (has begin and end implemented).

Makes no restrictions on the type returned by begin/end.


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