Quick Links:

bal | bbl | bdl | bsl

Public Types

bdlb::TransformIterator_Traits< RESULT(ARGUMENT), ITERATOR > Struct Template Reference

#include <bdlb_transformiterator.h>

Inheritance diagram for bdlb::TransformIterator_Traits< RESULT(ARGUMENT), ITERATOR >:
bdlb::TransformIterator_Traits< bsl::function< RESULT(ARGUMENT)>, ITERATOR >

List of all members.

Public Types

typedef bslmf::ResultType
< bsl::function< RESULT(ARGUMENT)>
>::type 
ResultType
typedef bsl::iterator_traits
< ITERATOR > 
BaseIteratorTraits
typedef bsl::conditional
< bsl::is_reference
< ResultType >::value,
typename
BaseIteratorTraits::iterator_category,
bsl::input_iterator_tag >
::type 
iterator_category
typedef bsl::remove_cv
< typename
bsl::remove_reference
< ResultType >::type >::type 
value_type
typedef
BaseIteratorTraits::difference_type 
difference_type
typedef bsl::remove_reference
< ResultType >::type
pointer
typedef ResultType reference

template<class RESULT, class ARGUMENT, class ITERATOR>
struct bdlb::TransformIterator_Traits< RESULT(ARGUMENT), ITERATOR >


Member Typedef Documentation

typedef bslmf::ResultType<bsl::function< RESULT(ARGUMENT)> >::type bdlb::TransformIterator_Traits< bsl::function< RESULT(ARGUMENT)> , ITERATOR >::ResultType [inherited]
typedef bsl::iterator_traits<ITERATOR> bdlb::TransformIterator_Traits< bsl::function< RESULT(ARGUMENT)> , ITERATOR >::BaseIteratorTraits [inherited]
typedef bsl::conditional< bsl::is_reference<ResultType>::value, typename BaseIteratorTraits::iterator_category, bsl::input_iterator_tag>::type bdlb::TransformIterator_Traits< bsl::function< RESULT(ARGUMENT)> , ITERATOR >::iterator_category [inherited]
typedef bsl::remove_cv< typename bsl::remove_reference<ResultType>::type>::type bdlb::TransformIterator_Traits< bsl::function< RESULT(ARGUMENT)> , ITERATOR >::value_type [inherited]
typedef BaseIteratorTraits::difference_type bdlb::TransformIterator_Traits< bsl::function< RESULT(ARGUMENT)> , ITERATOR >::difference_type [inherited]
typedef bsl::remove_reference<ResultType>::type* bdlb::TransformIterator_Traits< bsl::function< RESULT(ARGUMENT)> , ITERATOR >::pointer [inherited]
typedef ResultType bdlb::TransformIterator_Traits< bsl::function< RESULT(ARGUMENT)> , ITERATOR >::reference [inherited]

The documentation for this struct was generated from the following file: