GDB (xrefs)
|
#include "location.h"
Public Member Functions | |
virtual | ~location_spec ()=default |
virtual location_spec_up | clone () const =0 |
virtual bool | empty_p () const =0 |
const char * | to_string () const |
void | set_string (std::string &&string) |
enum location_spec_type | type () const |
Protected Member Functions | |
location_spec (enum location_spec_type t) | |
location_spec (enum location_spec_type t, std::string &&str) | |
location_spec (const location_spec &other) | |
virtual std::string | compute_string () const =0 |
Protected Attributes | |
std::string | m_as_string |
Private Attributes | |
enum location_spec_type | m_type |
Definition at line 76 of file location.h.
|
virtualdefault |
|
inlineexplicitprotected |
Definition at line 115 of file location.h.
|
inlineprotected |
Definition at line 120 of file location.h.
|
inlineprotected |
Definition at line 126 of file location.h.
|
pure virtual |
Implemented in linespec_location_spec, address_location_spec, explicit_location_spec, and probe_location_spec.
Referenced by location_spec_to_sals().
|
protectedpure virtual |
Implemented in linespec_location_spec, address_location_spec, explicit_location_spec, and probe_location_spec.
Referenced by to_string().
|
pure virtual |
Implemented in linespec_location_spec, address_location_spec, explicit_location_spec, and probe_location_spec.
|
inline |
Definition at line 102 of file location.h.
References m_as_string.
Referenced by canonicalize_linespec().
|
inline |
Definition at line 92 of file location.h.
References compute_string(), and m_as_string.
Referenced by decode_line_full(), location_spec_to_sals(), and parse_probes().
|
inline |
Definition at line 108 of file location.h.
References m_type.
Referenced by as_address_location_spec(), as_explicit_location_spec(), as_explicit_location_spec(), as_linespec_location_spec(), as_probe_location_spec(), breakpoint_ops_for_location_spec(), location_spec_to_sals(), parse_breakpoint_sals(), and parse_probes().
|
mutableprotected |
Definition at line 138 of file location.h.
Referenced by address_location_spec::address_location_spec(), probe_location_spec::compute_string(), set_string(), and to_string().
|
private |
Definition at line 142 of file location.h.
Referenced by type().