GCC Middle and Back End API Reference
|
#include <iterator-utils.h>
Public Member Functions | |
bool | operator== (const safe_iterator &other) const |
bool | operator!= (const safe_iterator &other) const |
T::value_type | operator* () const |
safe_iterator & | operator++ () |
safe_iterator | operator++ (int) |
safe_iterator (T iter, T end) | |
Private Member Functions | |
T | get_next () |
void | advance () |
Private Attributes | |
T | m_current |
const T | m_end |
T | m_next |
|
inline |
|
inlineprivate |
References safe_iterator< T >::m_current, safe_iterator< T >::m_end, and safe_iterator< T >::m_next.
Referenced by safe_iterator< T >::operator++(), and safe_iterator< T >::operator++().
|
inlineprivate |
References safe_iterator< T >::m_current, and safe_iterator< T >::m_end.
|
inline |
References safe_iterator< T >::m_current.
|
inline |
References safe_iterator< T >::m_current.
|
inline |
References safe_iterator< T >::advance().
|
inline |
References safe_iterator< T >::advance().
|
inline |
References safe_iterator< T >::m_current.
|
private |
|
private |
Referenced by safe_iterator< T >::advance(), and safe_iterator< T >::get_next().
|
private |
Referenced by safe_iterator< T >::advance().