Quick Links: |
Provide a template to create STL-compliant random access iterators. More...
Go to the source code of this file.
Classes | |
class | bslstl::RandomAccessIterator< T, ITER_IMP, TAG_TYPE > |
Namespaces | |
namespace | bslstl |
Functions | |
template<class T1 , class T2 , class ITER_IMP , class TAG_TYPE > | |
bool | bslstl::operator== (const RandomAccessIterator< T1, ITER_IMP, TAG_TYPE > &lhs, const RandomAccessIterator< T2, ITER_IMP, TAG_TYPE > &rhs) |
template<class T1 , class T2 , class ITER_IMP , class TAG_TYPE > | |
bool | bslstl::operator!= (const RandomAccessIterator< T1, ITER_IMP, TAG_TYPE > &lhs, const RandomAccessIterator< T2, ITER_IMP, TAG_TYPE > &rhs) |
template<class T , class ITER_IMP , class TAG_TYPE > | |
RandomAccessIterator< T, ITER_IMP, TAG_TYPE > | bslstl::operator++ (RandomAccessIterator< T, ITER_IMP, TAG_TYPE > &iter, int) |
template<class T , class ITER_IMP , class TAG_TYPE > | |
RandomAccessIterator< T, ITER_IMP, TAG_TYPE > | bslstl::operator-- (RandomAccessIterator< T, ITER_IMP, TAG_TYPE > &iter, int) |
template<class T , class ITER_IMP , class TAG_TYPE > | |
RandomAccessIterator< T, ITER_IMP, TAG_TYPE > | bslstl::operator+ (const RandomAccessIterator< T, ITER_IMP, TAG_TYPE > &lhs, std::ptrdiff_t rhs) |
template<class T , class ITER_IMP , class TAG_TYPE > | |
RandomAccessIterator< T, ITER_IMP, TAG_TYPE > | bslstl::operator+ (std::ptrdiff_t lhs, const RandomAccessIterator< T, ITER_IMP, TAG_TYPE > &rhs) |
template<class T , class ITER_IMP , class TAG_TYPE > | |
RandomAccessIterator< T, ITER_IMP, TAG_TYPE > | bslstl::operator- (const RandomAccessIterator< T, ITER_IMP, TAG_TYPE > &lhs, std::ptrdiff_t rhs) |
template<class T1 , class T2 , class ITER_IMP , class TAG_TYPE > | |
std::ptrdiff_t | bslstl::operator- (const RandomAccessIterator< T1, ITER_IMP, TAG_TYPE > &lhs, const RandomAccessIterator< T2, ITER_IMP, TAG_TYPE > &rhs) |
template<class T1 , class T2 , class ITER_IMP , class TAG_TYPE > | |
bool | bslstl::operator< (const RandomAccessIterator< T1, ITER_IMP, TAG_TYPE > &lhs, const RandomAccessIterator< T2, ITER_IMP, TAG_TYPE > &rhs) |
template<class T1 , class T2 , class ITER_IMP , class TAG_TYPE > | |
bool | bslstl::operator> (const RandomAccessIterator< T1, ITER_IMP, TAG_TYPE > &lhs, const RandomAccessIterator< T2, ITER_IMP, TAG_TYPE > &rhs) |
template<class T1 , class T2 , class ITER_IMP , class TAG_TYPE > | |
bool | bslstl::operator<= (const RandomAccessIterator< T1, ITER_IMP, TAG_TYPE > &lhs, const RandomAccessIterator< T2, ITER_IMP, TAG_TYPE > &rhs) |
template<class T1 , class T2 , class ITER_IMP , class TAG_TYPE > | |
bool | bslstl::operator>= (const RandomAccessIterator< T1, ITER_IMP, TAG_TYPE > &lhs, const RandomAccessIterator< T2, ITER_IMP, TAG_TYPE > &rhs) |