[#BloombergLP-bslstl-IteratorUtil_LegacyInsertDistance-0c] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslstl.adoc[bslstl]::xref:BloombergLP/bslstl/IteratorUtil_LegacyInsertDistance-03.adoc[IteratorUtil_LegacyInsertDistance]<t_INPUT_ITERATOR, t_SENTINEL, false> :relfileprefix: ../../ :mrdocs: This partial specialization handles the case where the sentinel type is not convertible to the iterator type and thus we do not support distance calculation. Note that this choice primarily applies on legacy platforms or when iterators do not properly model the modern iterator concepts. == Synopsis Declared in `<bslstl_iteratorutil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class t_INPUT_ITERATOR, class t_SENTINEL> struct xref:BloombergLP/bslstl/IteratorUtil_LegacyInsertDistance-03.adoc[IteratorUtil_LegacyInsertDistance]<t_INPUT_ITERATOR, t_SENTINEL, false>; ---- == Static Member Functions [cols="1"] |=== | Name | xref:BloombergLP/bslstl/IteratorUtil_LegacyInsertDistance-0c/canCalculate.adoc[`canCalculate`] | xref:BloombergLP/bslstl/IteratorUtil_LegacyInsertDistance-0c/insertDistance.adoc[`insertDistance`] |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#