| GCC Middle and Back End API Reference
    | 
#include <libgdiagnostics++.h>

| Public Member Functions | |
| execution_path () | |
| execution_path (diagnostic_execution_path *path) | |
| execution_path (const diagnostic_execution_path *path) | |
| execution_path (const execution_path &other)=delete | |
| execution_path & | operator= (const execution_path &other)=delete | 
| execution_path (execution_path &&other) | |
| execution_path & | operator= (execution_path &&other) | 
| ~execution_path () | |
| diagnostic_event_id | add_event (physical_location physical_loc, logical_location logical_loc, unsigned stack_depth, const char *fmt,...) LIBGDIAGNOSTICS_PARAM_GCC_FORMAT_STRING(5 | 
| diagnostic_event_id diagnostic_event_id | add_event_va (physical_location physical_loc, logical_location logical_loc, unsigned stack_depth, const char *fmt, va_list *args) LIBGDIAGNOSTICS_PARAM_GCC_FORMAT_STRING(5 | 
| diagnostic_event_id diagnostic_event_id diagnostic_event_id | add_event_via_msg_buf (physical_location physical_loc, logical_location logical_loc, unsigned stack_depth, message_buffer &&msg_buf) | 
| Data Fields | |
| diagnostic_execution_path * | m_inner | 
| bool | m_owned | 
RAII class around a diagnostic_execution_path *.
| 
 | inline | 
References false, m_inner, and m_owned.
Referenced by execution_path(), execution_path(), operator=(), and operator=().
| 
 | inline | 
| 
 | inline | 
| 
 | delete | 
References execution_path().
| 
 | inline | 
References execution_path(), m_inner, and m_owned.
| 
 | inline | 
References diagnostic_execution_path_release(), m_inner, and m_owned.
| 
 | inline | 
References add_event(), and add_event_va().
Referenced by add_event().
| 
 | inline | 
References add_event_va(), diagnostic_execution_path_add_event_va(), m_inner, libgdiagnostics::logical_location::m_inner, and libgdiagnostics::physical_location::m_inner.
Referenced by add_event(), and add_event_va().
| 
 | inline | 
| 
 | delete | 
References execution_path().
| 
 | inline | 
References execution_path(), m_inner, and m_owned.
| diagnostic_execution_path* libgdiagnostics::execution_path::m_inner | 
Referenced by add_event_va(), add_event_via_msg_buf(), execution_path(), execution_path(), execution_path(), execution_path(), operator=(), and ~execution_path().
| bool libgdiagnostics::execution_path::m_owned | 
Referenced by execution_path(), execution_path(), execution_path(), execution_path(), operator=(), and ~execution_path().