#include <genesis/utils/core/type_traits.hpp>
Inherits true_type.
Return whether a type is an at least input iterator.
Usage example: static_assert( is_iterator_tag_based<int*>::value, "..." );
We use a conservative approach here, testing the iterator_category
instead of just the type properties. For a property-based approach, see https://stackoverflow.com/a/26768887/4184258
Definition at line 127 of file type_traits.hpp.