stl_iterator.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  std
namespace  __gnu_cxx

Classes

class  std::reverse_iterator< Iterator >
class  std::back_insert_iterator< Container >
 Turns assignment into insertion. More...
class  std::front_insert_iterator< Container >
 Turns assignment into insertion. More...
class  std::insert_iterator< Container >
 Turns assignment into insertion. More...
class  __gnu_cxx::normal_iterator< Iterator, Container >
template<typename Iterator>
bool std::operator== (const reverse_iterator< Iterator > &x, const reverse_iterator< Iterator > &y)
template<typename Iterator>
bool std::operator< (const reverse_iterator< Iterator > &x, const reverse_iterator< Iterator > &y)
template<typename Iterator>
bool std::operator!= (const reverse_iterator< Iterator > &x, const reverse_iterator< Iterator > &y)
template<typename Iterator>
bool std::operator> (const reverse_iterator< Iterator > &x, const reverse_iterator< Iterator > &y)
template<typename Iterator>
bool std::operator<= (const reverse_iterator< Iterator > &x, const reverse_iterator< Iterator > &y)
template<typename Iterator>
bool std::operator>= (const reverse_iterator< Iterator > &x, const reverse_iterator< Iterator > &y)
template<typename Iterator>
reverse_iterator< Iterator
>::difference_type 
std::operator- (const reverse_iterator< Iterator > &x, const reverse_iterator< Iterator > &y)
template<typename Iterator>
reverse_iterator< Iterator > std::operator+ (typename reverse_iterator< Iterator >::difference_type n, const reverse_iterator< Iterator > &x)

Functions

template<typename Container>
back_insert_iterator< Container > std::back_inserter (Container &x)
template<typename Container>
front_insert_iterator< Container > std::front_inserter (Container &x)
template<typename Container, typename Iterator>
insert_iterator< Container > std::inserter (Container &x, Iterator __i)
template<typename IteratorL, typename IteratorR, typename Container>
bool __gnu_cxx::operator== (const normal_iterator< IteratorL, Container > &__lhs, const normal_iterator< IteratorR, Container > &__rhs)
template<typename Iterator, typename Container>
bool __gnu_cxx::operator== (const normal_iterator< Iterator, Container > &__lhs, const normal_iterator< Iterator, Container > &__rhs)
template<typename IteratorL, typename IteratorR, typename Container>
bool __gnu_cxx::operator!= (const normal_iterator< IteratorL, Container > &__lhs, const normal_iterator< IteratorR, Container > &__rhs)
template<typename Iterator, typename Container>
bool __gnu_cxx::operator!= (const normal_iterator< Iterator, Container > &__lhs, const normal_iterator< Iterator, Container > &__rhs)
template<typename IteratorL, typename IteratorR, typename Container>
bool __gnu_cxx::operator< (const normal_iterator< IteratorL, Container > &__lhs, const normal_iterator< IteratorR, Container > &__rhs)
template<typename Iterator, typename Container>
bool __gnu_cxx::operator< (const normal_iterator< Iterator, Container > &__lhs, const normal_iterator< Iterator, Container > &__rhs)
template<typename IteratorL, typename IteratorR, typename Container>
bool __gnu_cxx::operator> (const normal_iterator< IteratorL, Container > &__lhs, const normal_iterator< IteratorR, Container > &__rhs)
template<typename Iterator, typename Container>
bool __gnu_cxx::operator> (const normal_iterator< Iterator, Container > &__lhs, const normal_iterator< Iterator, Container > &__rhs)
template<typename IteratorL, typename IteratorR, typename Container>
bool __gnu_cxx::operator<= (const normal_iterator< IteratorL, Container > &__lhs, const normal_iterator< IteratorR, Container > &__rhs)
template<typename Iterator, typename Container>
bool __gnu_cxx::operator<= (const normal_iterator< Iterator, Container > &__lhs, const normal_iterator< Iterator, Container > &__rhs)
template<typename IteratorL, typename IteratorR, typename Container>
bool __gnu_cxx::operator>= (const normal_iterator< IteratorL, Container > &__lhs, const normal_iterator< IteratorR, Container > &__rhs)
template<typename Iterator, typename Container>
bool __gnu_cxx::operator>= (const normal_iterator< Iterator, Container > &__lhs, const normal_iterator< Iterator, Container > &__rhs)
template<typename IteratorL, typename IteratorR, typename Container>
normal_iterator< IteratorL,
Container >::difference_type 
__gnu_cxx::operator- (const normal_iterator< IteratorL, Container > &__lhs, const normal_iterator< IteratorR, Container > &__rhs)
template<typename Iterator, typename Container>
normal_iterator< Iterator,
Container > 
__gnu_cxx::operator+ (typename normal_iterator< Iterator, Container >::difference_type n, const normal_iterator< Iterator, Container > &__i)


Detailed Description

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

This file implements reverse_iterator, back_insert_iterator, front_insert_iterator, insert_iterator, normal_iterator, and their supporting functions and overloaded operators.

Definition in file stl_iterator.h.


Generated on Fri Sep 16 09:22:22 2005 for libstdc++-v3 Source by  doxygen 1.4.4