GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Typedefs
thread-iter.h File Reference
#include "gdbsupport/filtered-iterator.h"
#include "gdbsupport/iterator-range.h"
#include "gdbsupport/next-iterator.h"
#include "gdbsupport/reference-to-pointer-iterator.h"
#include "gdbsupport/safe-iterator.h"

Go to the source code of this file.

Classes

class  all_threads_iterator
 
struct  all_threads_iterator::begin_t
 
class  all_matching_threads_iterator
 
struct  non_exited_thread_filter
 
struct  all_matching_threads_range
 
class  all_non_exited_threads_range
 

Typedefs

using inf_threads_iterator = reference_to_pointer_iterator<intrusive_list<thread_info>::iterator>
 
using all_non_exited_threads_iterator = filtered_iterator<all_matching_threads_iterator, non_exited_thread_filter>
 
using inf_non_exited_threads_iterator = filtered_iterator<inf_threads_iterator, non_exited_thread_filter>
 
using all_threads_safe_iterator = basic_safe_iterator<all_threads_iterator>
 
using safe_inf_threads_iterator = basic_safe_iterator<inf_threads_iterator>
 
using inf_threads_range = iterator_range<inf_threads_iterator>
 
using inf_non_exited_threads_range = iterator_range<inf_non_exited_threads_iterator>
 
using safe_inf_threads_range = iterator_range<safe_inf_threads_iterator>
 
using all_threads_safe_range = iterator_range<all_threads_safe_iterator>
 

Typedef Documentation

◆ all_non_exited_threads_iterator

Definition at line 159 of file thread-iter.h.

◆ all_threads_safe_iterator

using all_threads_safe_iterator = basic_safe_iterator<all_threads_iterator>

Definition at line 167 of file thread-iter.h.

◆ all_threads_safe_range

Definition at line 192 of file thread-iter.h.

◆ inf_non_exited_threads_iterator

Definition at line 163 of file thread-iter.h.

◆ inf_non_exited_threads_range

Definition at line 181 of file thread-iter.h.

◆ inf_threads_iterator

using inf_threads_iterator = reference_to_pointer_iterator<intrusive_list<thread_info>::iterator>

Definition at line 31 of file thread-iter.h.

◆ inf_threads_range

using inf_threads_range = iterator_range<inf_threads_iterator>

Definition at line 176 of file thread-iter.h.

◆ safe_inf_threads_iterator

using safe_inf_threads_iterator = basic_safe_iterator<inf_threads_iterator>

Definition at line 171 of file thread-iter.h.

◆ safe_inf_threads_range

Definition at line 186 of file thread-iter.h.