20#ifndef INFERIOR_ITER_H
21#define INFERIOR_ITER_H
23#include "gdbsupport/filtered-iterator.h"
24#include "gdbsupport/safe-iterator.h"
40 const intrusive_list<inferior> &list)
43 intrusive_list<inferior>::iterator end;
72 intrusive_list<inferior>::iterator end;
116 = filtered_iterator<all_inferiors_iterator, exited_inferior_filter>;
122 = iterator_range<all_non_exited_inferiors_iterator>;
127 = basic_safe_iterator<all_inferiors_iterator>;
all_inferiors_iterator self_type
intrusive_list< inferior >::iterator m_inf_iter
struct inferior ** pointer
std::forward_iterator_tag iterator_category
struct inferior *& reference
bool operator!=(const all_inferiors_iterator &other) const
all_inferiors_iterator(process_stratum_target *proc_target, const intrusive_list< inferior > &list)
all_inferiors_iterator & operator++()
struct inferior * value_type
inferior * operator*() const
process_stratum_target * m_proc_target
iterator_range< all_inferiors_safe_iterator > all_inferiors_safe_range
basic_safe_iterator< all_inferiors_iterator > all_inferiors_safe_iterator
filtered_iterator< all_inferiors_iterator, exited_inferior_filter > all_non_exited_inferiors_iterator
iterator_range< all_inferiors_iterator > all_inferiors_range
iterator_range< all_non_exited_inferiors_iterator > all_non_exited_inferiors_range
bool operator()(inferior *inf)