|
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().