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 > |
Defines | |
#define | ITERATORH |
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) |
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) |
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.