#include <bits/concept_check.h>
Go to the source code of this file.
Namespaces | |
namespace | std |
Defines | |
#define | _ITERATOR_BASE_FUNCS_H 1 |
Functions | |
template<typename _InputIterator> | |
iterator_traits< _InputIterator >::difference_type | std::__distance (_InputIterator __first, _InputIterator __last, input_iterator_tag) |
template<typename _RandomAccessIterator> | |
iterator_traits< _RandomAccessIterator >::difference_type | std::__distance (_RandomAccessIterator __first, _RandomAccessIterator __last, random_access_iterator_tag) |
template<typename _InputIterator> | |
iterator_traits< _InputIterator >::difference_type | std::distance (_InputIterator __first, _InputIterator __last) |
A generalization of pointer arithmetic. | |
template<typename _InputIterator, typename _Distance> | |
void | std::__advance (_InputIterator &__i, _Distance __n, input_iterator_tag) |
template<typename _BidirectionalIterator, typename _Distance> | |
void | std::__advance (_BidirectionalIterator &__i, _Distance __n, bidirectional_iterator_tag) |
template<typename _RandomAccessIterator, typename _Distance> | |
void | std::__advance (_RandomAccessIterator &__i, _Distance __n, random_access_iterator_tag) |
template<typename _InputIterator, typename _Distance> | |
void | std::advance (_InputIterator &__i, _Distance __n) |
A generalization of pointer arithmetic. |
This file contains all of the general iterator-related utility functions, such as distance() and advance().
Definition in file stl_iterator_base_funcs.h.
#define _ITERATOR_BASE_FUNCS_H 1 |
Definition at line 65 of file stl_iterator_base_funcs.h.