Polly 19.0.0git
Public Types | Public Member Functions | Protected Attributes | List of all members
isl::noexceptions::isl_iterator< ListT > Class Template Reference

#include <ISLTools.h>

Inheritance diagram for isl::noexceptions::isl_iterator< ListT >:
Inheritance graph
[legend]

Public Types

using ElementT = list_element_type< ListT >
 

Public Member Functions

 isl_iterator (const ListT &List)
 
 isl_iterator (const ListT &List, int Position)
 
bool operator== (const isl_iterator &O) const
 
isl_iteratoroperator++ ()
 
isl_iterator operator++ (int)
 
ElementT operator* () const
 

Protected Attributes

const ListT * List
 
int Position = 0
 

Detailed Description

template<typename ListT>
class isl::noexceptions::isl_iterator< ListT >

Definition at line 52 of file ISLTools.h.

Member Typedef Documentation

◆ ElementT

template<typename ListT >
using isl::noexceptions::isl_iterator< ListT >::ElementT = list_element_type<ListT>

Definition at line 57 of file ISLTools.h.

Constructor & Destructor Documentation

◆ isl_iterator() [1/2]

template<typename ListT >
isl::noexceptions::isl_iterator< ListT >::isl_iterator ( const ListT &  List)
inlineexplicit

Definition at line 59 of file ISLTools.h.

◆ isl_iterator() [2/2]

template<typename ListT >
isl::noexceptions::isl_iterator< ListT >::isl_iterator ( const ListT &  List,
int  Position 
)
inline

Definition at line 61 of file ISLTools.h.

Member Function Documentation

◆ operator*()

template<typename ListT >
ElementT isl::noexceptions::isl_iterator< ListT >::operator* ( ) const
inline

◆ operator++() [1/2]

template<typename ListT >
isl_iterator & isl::noexceptions::isl_iterator< ListT >::operator++ ( )
inline

Definition at line 68 of file ISLTools.h.

References isl::noexceptions::isl_iterator< ListT >::Position.

◆ operator++() [2/2]

template<typename ListT >
isl_iterator isl::noexceptions::isl_iterator< ListT >::operator++ ( int  )
inline

Definition at line 73 of file ISLTools.h.

References isl::noexceptions::isl_iterator< ListT >::Position.

◆ operator==()

template<typename ListT >
bool isl::noexceptions::isl_iterator< ListT >::operator== ( const isl_iterator< ListT > &  O) const
inline

Member Data Documentation

◆ List

template<typename ListT >
const ListT* isl::noexceptions::isl_iterator< ListT >::List
protected

◆ Position

template<typename ListT >
int isl::noexceptions::isl_iterator< ListT >::Position = 0
protected

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