GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Typedefs
/tmp/gdb-13.1/gdb/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 160 of file thread-iter.h.

◆ all_threads_safe_iterator

using all_threads_safe_iterator = basic_safe_iterator<all_threads_iterator>

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

◆ all_threads_safe_range

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

◆ inf_non_exited_threads_iterator

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

◆ inf_non_exited_threads_range

Definition at line 186 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 181 of file thread-iter.h.

◆ safe_inf_threads_iterator

using safe_inf_threads_iterator = basic_safe_iterator<inf_threads_iterator>

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

◆ safe_inf_threads_range

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