LLVM: llvm::GenericCycleInfo< ContextT >::const_toplevel_iterator Struct Reference (original) (raw)
#include "[llvm/ADT/GenericCycleInfo.h](GenericCycleInfo%5F8h%5Fsource.html)"
Inheritance diagram for llvm::GenericCycleInfo< ContextT >::const_toplevel_iterator:
| Public Types | |
|---|---|
| using | Base |
| Public Types inherited from llvm::iterator_adaptor_base< const_toplevel_iterator, const_toplevel_iterator_base > | |
| using | difference_type |
| 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 |
| Public Member Functions | |
|---|---|
| const_toplevel_iterator ()=default | |
| const_toplevel_iterator (const_toplevel_iterator_base I) | |
| const const_toplevel_iterator_base & | wrapped () |
| CycleT * | operator* () const |
| Public Member Functions inherited from llvm::iterator_adaptor_base< const_toplevel_iterator, const_toplevel_iterator_base > | |
| const_toplevel_iterator & | operator+= (difference_type n) |
| const_toplevel_iterator & | operator-= (difference_type n) |
| difference_type | operator- (const const_toplevel_iterator &RHS) const |
| const_toplevel_iterator & | operator++ () |
| const_toplevel_iterator & | operator-- () |
| std::conditional_t< std::is_same< typename std::iterator_traits< const_toplevel_iterator_base >::value_type, typename std::iterator_traits< const_toplevel_iterator_base >::value_type >::value, typename std::iterator_traits< const_toplevel_iterator_base >::reference, typename std::iterator_traits< const_toplevel_iterator_base >::value_type & > | 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 | |
|---|---|
| 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< const_toplevel_iterator, const_toplevel_iterator_base > | |
| iterator_adaptor_base ()=default | |
| iterator_adaptor_base (const_toplevel_iterator_base u) | |
| const const_toplevel_iterator_base & | wrapped () const |
| Protected Attributes inherited from llvm::iterator_adaptor_base< const_toplevel_iterator, const_toplevel_iterator_base > | |
| const_toplevel_iterator_base | I |
Detailed Description
template
struct llvm::GenericCycleInfo< ContextT >::const_toplevel_iterator
Definition at line 324 of file GenericCycleInfo.h.
Member Typedef Documentation
◆ Base
template
Initial value:
typename std::vector< std::unique_ptr< CycleT > >::const_iterator const_toplevel_iterator_base
Iteration over top-level cycles.
iterator_adaptor_base()=default
const_toplevel_iterator()=default
Definition at line 327 of file GenericCycleInfo.h.
Constructor & Destructor Documentation
template
◆ const_toplevel_iterator() [2/2]
template
Member Function Documentation
◆ operator*()
template
◆ wrapped()
template
The documentation for this struct was generated from the following file:
- include/llvm/ADT/GenericCycleInfo.h