LLVM: llvm::mapped_iterator< ItTy, FuncTy, ReferenceTy (original) (raw)
#include "[llvm/ADT/STLExtras.h](STLExtras%5F8h%5Fsource.html)"
Inheritance diagram for llvm::mapped_iterator< ItTy, FuncTy, ReferenceTy >:
| Public Member Functions |
|
|
mapped_iterator ()=default |
|
mapped_iterator (ItTy U, FuncTy F) |
| ItTy |
getCurrent () |
| const FuncTy & |
getFunction () const |
| ReferenceTy |
operator* () const |
| Public Member Functions inherited from llvm::iterator_adaptor_base< DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > |
|
| DerivedT & |
operator+= (difference_type n) |
| DerivedT & |
operator-= (difference_type n) |
| difference_type |
operator- (const DerivedT &RHS) const |
| DerivedT & |
operator++ () |
| DerivedT & |
operator-- () |
| ReferenceT |
operator* () const |
| Public Member Functions inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > |
|
| DerivedT |
operator+ (DifferenceTypeT n) const |
| DerivedT |
operator- (DifferenceTypeT n) const |
| DerivedT & |
operator++ () |
| DerivedT |
operator++ (int) |
| DerivedT & |
operator-- () |
| DerivedT |
operator-- (int) |
| bool |
operator!= (const DerivedT &RHS) const |
| bool |
operator> (const DerivedT &RHS) const |
| bool |
operator<= (const DerivedT &RHS) const |
| bool |
operator>= (const DerivedT &RHS) const |
| PointerProxy |
operator-> () const |
| ReferenceProxy |
operator[] (DifferenceTypeT n) const |
| Additional Inherited Members |
|
| Public Types inherited from llvm::iterator_adaptor_base< DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > |
|
| using |
difference_type = DifferenceTypeT |
| Public Types inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > |
|
| using |
iterator_category = IteratorCategoryT |
| using |
value_type = T |
| using |
difference_type = DifferenceTypeT |
| using |
pointer = PointerT |
| using |
reference = ReferenceT |
| Protected Types inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > |
|
| enum |
{ IsRandomAccess, IsBidirectional } |
| Protected Member Functions inherited from llvm::iterator_adaptor_base< DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > |
|
|
iterator_adaptor_base ()=default |
|
iterator_adaptor_base (WrappedIteratorT u) |
| const WrappedIteratorT & |
wrapped () const |
| Protected Attributes inherited from llvm::iterator_adaptor_base< DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > |
|
| WrappedIteratorT |
I |
Detailed Description
template<typename ItTy, typename FuncTy, typename ReferenceTy = decltype(std::declval()(*std::declval()))>
class llvm::mapped_iterator< ItTy, FuncTy, ReferenceTy >
Definition at line 334 of file STLExtras.h.
Constructor & Destructor Documentation
template<typename ItTy, typename FuncTy, typename ReferenceTy = decltype(std::declval()(*std::declval()))>
◆ mapped_iterator() [2/2]
template<typename ItTy, typename FuncTy, typename ReferenceTy = decltype(std::declval()(*std::declval()))>
Member Function Documentation
◆ getCurrent()
template<typename ItTy, typename FuncTy, typename ReferenceTy = decltype(std::declval()(*std::declval()))>
◆ getFunction()
template<typename ItTy, typename FuncTy, typename ReferenceTy = decltype(std::declval()(*std::declval()))>
◆ operator*()
template<typename ItTy, typename FuncTy, typename ReferenceTy = decltype(std::declval()(*std::declval()))>
The documentation for this class was generated from the following file: