llvm::HasIteratorTag

True if Iterator's category is convertible to Tag.

Synopsis

Declared in <llvm/ADT/SmallVector.h>

template<
    class Iterator,
    class Tag>
using HasIteratorTag = std::is_convertible<std::iterator_traits<Iterator>::iterator_category, Tag>;