GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
tid_range_parser Class Reference

#include "tid-parse.h"

Public Member Functions

 tid_range_parser ()
 
 tid_range_parser (const char *tidlist, int default_inferior)
 
void init (const char *tidlist, int default_inferior)
 
bool get_tid (int *inf_num, int *thr_num)
 
bool get_tid_range (int *inf_num, int *thr_start, int *thr_end)
 
bool in_star_range () const
 
bool in_thread_range () const
 
bool finished () const
 
const char * cur_tok () const
 
void skip_range ()
 
bool tid_is_qualified () const
 

Private Types

enum  { STATE_INFERIOR , STATE_THREAD_RANGE , STATE_STAR_RANGE }
 

Private Member Functions

 tid_range_parser (const tid_range_parser &)
 
tid_range_parseroperator= (const tid_range_parser &)
 
bool get_tid_or_range (int *inf_num, int *thr_start, int *thr_end)
 

Private Attributes

enum tid_range_parser:: { ... }  m_state
 
const char * m_cur_tok
 
number_or_range_parser m_range_parser
 
int m_inf_num
 
bool m_qualified
 
int m_default_inferior
 

Detailed Description

Definition at line 54 of file tid-parse.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
STATE_INFERIOR 
STATE_THREAD_RANGE 
STATE_STAR_RANGE 

Definition at line 145 of file tid-parse.h.

Constructor & Destructor Documentation

◆ tid_range_parser() [1/3]

tid_range_parser::tid_range_parser ( )
inline

Definition at line 58 of file tid-parse.h.

◆ tid_range_parser() [2/3]

tid_range_parser::tid_range_parser ( const char * tidlist,
int default_inferior )

Definition at line 116 of file tid-parse.c.

References init().

◆ tid_range_parser() [3/3]

tid_range_parser::tid_range_parser ( const tid_range_parser & )
private

Member Function Documentation

◆ cur_tok()

const char * tid_range_parser::cur_tok ( ) const

◆ finished()

bool tid_range_parser::finished ( ) const

◆ get_tid()

bool tid_range_parser::get_tid ( int * inf_num,
int * thr_num )

Definition at line 295 of file tid-parse.c.

References get_tid_or_range().

Referenced by thread_apply_command().

◆ get_tid_or_range()

bool tid_range_parser::get_tid_or_range ( int * inf_num,
int * thr_start,
int * thr_end )
private

◆ get_tid_range()

bool tid_range_parser::get_tid_range ( int * inf_num,
int * thr_start,
int * thr_end )

Definition at line 284 of file tid-parse.c.

References get_tid_or_range().

Referenced by thread_apply_command(), thread_apply_command_completer(), and tid_is_in_list().

◆ in_star_range()

bool tid_range_parser::in_star_range ( ) const

Definition at line 305 of file tid-parse.c.

References m_state, and STATE_STAR_RANGE.

Referenced by thread_apply_command(), and thread_apply_command_completer().

◆ in_thread_range()

bool tid_range_parser::in_thread_range ( ) const

Definition at line 311 of file tid-parse.c.

References m_state, and STATE_THREAD_RANGE.

Referenced by thread_apply_command_completer().

◆ init()

void tid_range_parser::init ( const char * tidlist,
int default_inferior )

◆ operator=()

tid_range_parser & tid_range_parser::operator= ( const tid_range_parser & )
private

◆ skip_range()

void tid_range_parser::skip_range ( )

◆ tid_is_qualified()

bool tid_range_parser::tid_is_qualified ( ) const

Definition at line 187 of file tid-parse.c.

References m_qualified.

Referenced by thread_apply_command().

Member Data Documentation

◆ m_cur_tok

const char* tid_range_parser::m_cur_tok
private

Definition at line 159 of file tid-parse.h.

Referenced by cur_tok(), finished(), get_tid_or_range(), and init().

◆ m_default_inferior

int tid_range_parser::m_default_inferior
private

Definition at line 174 of file tid-parse.h.

Referenced by get_tid_or_range(), init(), and skip_range().

◆ m_inf_num

int tid_range_parser::m_inf_num
private

Definition at line 166 of file tid-parse.h.

Referenced by get_tid_or_range(), and init().

◆ m_qualified

bool tid_range_parser::m_qualified
private

Definition at line 171 of file tid-parse.h.

Referenced by get_tid_or_range(), init(), and tid_is_qualified().

◆ m_range_parser

number_or_range_parser tid_range_parser::m_range_parser
private

Definition at line 163 of file tid-parse.h.

Referenced by cur_tok(), finished(), get_tid_or_range(), and skip_range().

◆ []

enum { ... } tid_range_parser::m_state

The documentation for this class was generated from the following files: