GCC Middle and Back End API Reference
diagnostic_logical_location Struct Reference
Collaboration diagram for diagnostic_logical_location:

Public Member Functions

 diagnostic_logical_location (enum diagnostic_logical_location_kind_t kind, const diagnostic_logical_location *parent, const char *short_name, const char *fully_qualified_name, const char *decorated_name)
bool operator< (const diagnostic_logical_location &other) const

Data Fields

enum diagnostic_logical_location_kind_t m_kind
const diagnostic_logical_locationm_parent
owned_nullable_string m_short_name
owned_nullable_string m_fully_qualified_name
owned_nullable_string m_decorated_name

Detailed Description

This has to be a "struct" as it is exposed in the C API.

Constructor & Destructor Documentation

◆ diagnostic_logical_location()

diagnostic_logical_location::diagnostic_logical_location ( enum diagnostic_logical_location_kind_t kind,
const diagnostic_logical_location * parent,
const char * short_name,
const char * fully_qualified_name,
const char * decorated_name )
inline

Member Function Documentation

◆ operator<()

bool diagnostic_logical_location::operator< ( const diagnostic_logical_location & other) const
inline

Field Documentation

◆ m_decorated_name

◆ m_fully_qualified_name

◆ m_kind

◆ m_parent

◆ m_short_name


The documentation for this struct was generated from the following file: