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 |
References end(), get_next(), m_current, m_end, m_next, and T.
Referenced by operator!=(), operator++(), operator++(), and operator==().
|
inlineprivate |
References m_current, m_end, and m_next.
Referenced by operator++(), and operator++().
|
inlineprivate |
References m_current, m_end, and T.
Referenced by safe_iterator().
|
inline |
References m_current, and safe_iterator().
|
inline |
References m_current.
|
inline |
References advance(), and safe_iterator().
|
inline |
References advance(), and safe_iterator().
|
inline |
References m_current, and safe_iterator().
|
private |
Referenced by advance(), get_next(), operator!=(), operator*(), operator==(), and safe_iterator().
|
private |
Referenced by advance(), get_next(), and safe_iterator().
|
private |
Referenced by advance(), and safe_iterator().