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

#include "cli-utils.h"

Public Member Functions

 number_or_range_parser ()
 
 number_or_range_parser (const char *string)
 
void init (const char *string)
 
int get_number ()
 
void setup_range (int start_value, int end_value, const char *end_ptr)
 
bool finished () const
 
const char * cur_tok () const
 
bool in_range () const
 
int end_value () const
 
void skip_range ()
 

Private Member Functions

 number_or_range_parser (const number_or_range_parser &)
 
number_or_range_parseroperator= (const number_or_range_parser &)
 

Private Attributes

const char * m_cur_tok
 
int m_last_retval
 
int m_end_value
 
const char * m_end_ptr
 
bool m_in_range
 

Detailed Description

Definition at line 72 of file cli-utils.h.

Constructor & Destructor Documentation

◆ number_or_range_parser() [1/3]

number_or_range_parser::number_or_range_parser ( )
inline

Definition at line 77 of file cli-utils.h.

◆ number_or_range_parser() [2/3]

number_or_range_parser::number_or_range_parser ( const char * string)

Definition at line 217 of file cli-utils.c.

References init().

◆ number_or_range_parser() [3/3]

number_or_range_parser::number_or_range_parser ( const number_or_range_parser & )
private

Member Function Documentation

◆ cur_tok()

const char * number_or_range_parser::cur_tok ( ) const
inline

◆ end_value()

int number_or_range_parser::end_value ( ) const
inline

Definition at line 114 of file cli-utils.h.

References m_end_value.

Referenced by frame_apply_level_command(), tid_range_parser::get_tid_or_range(), and setup_range().

◆ finished()

bool number_or_range_parser::finished ( ) const

◆ get_number()

int number_or_range_parser::get_number ( )

◆ in_range()

bool number_or_range_parser::in_range ( ) const
inline

◆ init()

void number_or_range_parser::init ( const char * string)

◆ operator=()

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

◆ setup_range()

void number_or_range_parser::setup_range ( int start_value,
int end_value,
const char * end_ptr )

Definition at line 313 of file cli-utils.c.

References end_value(), m_end_ptr, m_end_value, m_in_range, and m_last_retval.

Referenced by tid_range_parser::get_tid_or_range().

◆ skip_range()

void number_or_range_parser::skip_range ( )
inline

Member Data Documentation

◆ m_cur_tok

const char* number_or_range_parser::m_cur_tok
private

Definition at line 132 of file cli-utils.h.

Referenced by cur_tok(), finished(), get_number(), init(), and skip_range().

◆ m_end_ptr

const char* number_or_range_parser::m_end_ptr
private

Definition at line 142 of file cli-utils.h.

Referenced by get_number(), init(), setup_range(), and skip_range().

◆ m_end_value

int number_or_range_parser::m_end_value
private

Definition at line 138 of file cli-utils.h.

Referenced by end_value(), get_number(), init(), and setup_range().

◆ m_in_range

bool number_or_range_parser::m_in_range
private

Definition at line 145 of file cli-utils.h.

Referenced by finished(), get_number(), in_range(), init(), setup_range(), and skip_range().

◆ m_last_retval

int number_or_range_parser::m_last_retval
private

Definition at line 135 of file cli-utils.h.

Referenced by get_number(), init(), and setup_range().


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