Quick Links: |
#include <bdlb_transformiterator.h>
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 |
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] |