BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bsl::Vector_RangeIteratorCategory< t_ITERATOR, t_SENTINEL, t_NOTSPECIALIZED > Struct Template Reference

#include <bslstl_vector.h>

Detailed Description

template<class t_ITERATOR, class t_SENTINEL, bool t_NOTSPECIALIZED = is_fundamental<t_ITERATOR>::value || is_fundamental<t_SENTINEL>::value>
struct bsl::Vector_RangeIteratorCategory< t_ITERATOR, t_SENTINEL, t_NOTSPECIALIZED >

This struct provides a primitive means to determine the iterator category for an iterator/sentinel pair where there is a preference to treat any iterator where the insertDistance can be computed as a forward iterator, even if it does not meet the ranges concepts needed to be treated as one.

See bslstl_vector

Public Types

typedef bsl::iterator_traits< t_ITERATOR >::iterator_category type
 

Member Typedef Documentation

◆ type

template<class t_ITERATOR , class t_SENTINEL , bool t_NOTSPECIALIZED = is_fundamental<t_ITERATOR>::value || is_fundamental<t_SENTINEL>::value>
typedef bsl::iterator_traits<t_ITERATOR>::iterator_category bsl::Vector_RangeIteratorCategory< t_ITERATOR, t_SENTINEL, t_NOTSPECIALIZED >::type

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