stl_iterator_base_funcs.h File Reference

#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.


Detailed Description

This is an internal header file, included by other library headers. You should not attempt to use it directly.

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 Documentation

#define _ITERATOR_BASE_FUNCS_H   1

Definition at line 65 of file stl_iterator_base_funcs.h.


Generated on Tue Feb 2 16:57:27 2010 for GNU C++ STL by  doxygen 1.4.7