GCC Middle and Back End API Reference
diagnostics::logical_locations::manager Class Referenceabstract

#include <logical-locations.h>

Inheritance diagram for diagnostics::logical_locations::manager:

Public Member Functions

virtual ~manager ()
virtual const char * get_short_name (key k) const =0
virtual const char * get_name_with_scope (key k) const =0
virtual const char * get_internal_name (key k) const =0
virtual enum kind get_kind (key k) const =0
virtual label_text get_name_for_path_output (key k) const =0
virtual key get_parent (key k) const =0
bool function_p (key k) const

Detailed Description

Abstract base class for giving meaning to keys.
Typically there will just be one client-provided instance, of a
client-specific subclass.   

Constructor & Destructor Documentation

◆ ~manager()

virtual diagnostics::logical_locations::manager::~manager ( )
inlinevirtual

Member Function Documentation

◆ function_p()

◆ get_internal_name()

virtual const char * diagnostics::logical_locations::manager::get_internal_name ( key k) const
pure virtual

◆ get_kind()

virtual enum kind diagnostics::logical_locations::manager::get_kind ( key k) const
pure virtual

◆ get_name_for_path_output()

virtual label_text diagnostics::logical_locations::manager::get_name_for_path_output ( key k) const
pure virtual

◆ get_name_with_scope()

virtual const char * diagnostics::logical_locations::manager::get_name_with_scope ( key k) const
pure virtual

◆ get_parent()

virtual key diagnostics::logical_locations::manager::get_parent ( key k) const
pure virtual

◆ get_short_name()

virtual const char * diagnostics::logical_locations::manager::get_short_name ( key k) const
pure virtual

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