BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bdlb_transformiterator.h File Reference
#include <bsls_ident.h>
#include <bdlscm_version.h>
#include <bslalg_constructorproxy.h>
#include <bslma_allocator.h>
#include <bslma_usesbslmaallocator.h>
#include <bslmf_conditional.h>
#include <bslmf_isreference.h>
#include <bslmf_nestedtraitdeclaration.h>
#include <bslmf_removecv.h>
#include <bslmf_removereference.h>
#include <bsls_compilerfeatures.h>
#include <bsls_libraryfeatures.h>
#include <bsls_util.h>
#include <bsl_algorithm.h>
#include <bsl_functional.h>
#include <bsl_iterator.h>
#include <bsl_utility.h>
#include <bslmf_resulttype.h>

Go to the source code of this file.

Classes

struct  bdlb::TransformIterator_Traits< FUNCTOR, ITERATOR >
 
struct  bdlb::TransformIterator_Traits< RESULT(*)(ARGUMENT), ITERATOR >
 
struct  bdlb::TransformIterator_Traits< RESULT(ARGUMENT), ITERATOR >
 
struct  bdlb::TransformIterator_AllocatorOfIteratorMethod< BASE_TYPE, bool >
 
struct  bdlb::TransformIterator_AllocatorOfIteratorMethod< BASE_TYPE, true >
 
struct  bdlb::TransformIterator_AllocatorOfFunctorMethod< BASE_TYPE, bool >
 
struct  bdlb::TransformIterator_AllocatorOfFunctorMethod< BASE_TYPE, true >
 
class  bdlb::TransformIterator< FUNCTOR, ITERATOR >
 
struct  bdlb::TransformIteratorUtil
 

Functions

template<class FUNCTOR , class ITERATOR >
bool bdlb::operator== (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs)
 
template<class FUNCTOR , class ITERATOR >
bool bdlb::operator!= (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs)
 
template<class FUNCTOR , class ITERATOR >
bool bdlb::operator< (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs)
 
template<class FUNCTOR , class ITERATOR >
bool bdlb::operator> (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs)
 
template<class FUNCTOR , class ITERATOR >
bool bdlb::operator<= (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs)
 
template<class FUNCTOR , class ITERATOR >
bool bdlb::operator>= (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs)
 
template<class FUNCTOR , class ITERATOR >
TransformIterator< FUNCTOR, ITERATOR > bdlb::operator++ (TransformIterator< FUNCTOR, ITERATOR > &iterator, int)
 
template<class FUNCTOR , class ITERATOR >
TransformIterator< FUNCTOR, ITERATOR > bdlb::operator-- (TransformIterator< FUNCTOR, ITERATOR > &iterator, int)
 
template<class FUNCTOR , class ITERATOR >
TransformIterator< FUNCTOR, ITERATOR > bdlb::operator+ (const TransformIterator< FUNCTOR, ITERATOR > &iterator, typename TransformIterator< FUNCTOR, ITERATOR >::difference_type offset)
 
template<class FUNCTOR , class ITERATOR >
TransformIterator< FUNCTOR, ITERATOR > bdlb::operator+ (typename TransformIterator< FUNCTOR, ITERATOR >::difference_type offset, const TransformIterator< FUNCTOR, ITERATOR > &iterator)
 
template<class FUNCTOR , class ITERATOR >
TransformIterator< FUNCTOR, ITERATOR > bdlb::operator- (const TransformIterator< FUNCTOR, ITERATOR > &iterator, typename TransformIterator< FUNCTOR, ITERATOR >::difference_type offset)
 
template<class FUNCTOR , class ITERATOR >
TransformIterator< FUNCTOR, ITERATOR >::difference_type bdlb::operator- (const TransformIterator< FUNCTOR, ITERATOR > &a, const TransformIterator< FUNCTOR, ITERATOR > &b)
 
template<class FUNCTOR , class ITERATOR >
void bdlb::swap (TransformIterator< FUNCTOR, ITERATOR > &a, TransformIterator< FUNCTOR, ITERATOR > &b)
 

Detailed Description

The content of this file has been pre-processed for Doxygen.