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

#include "complaints.h"

Public Member Functions

 complaint_interceptor ()
 
 ~complaint_interceptor ()
 
 DISABLE_COPY_AND_ASSIGN (complaint_interceptor)
 

Static Private Member Functions

void static void issue_complaint (const char *, va_list) ATTRIBUTE_PRINTF(1
 

Private Attributes

std::unordered_set< std::string > m_complaints
 
void(* m_saved_warning_hook )(const char *, va_list) ATTRIBUTE_FPTR_PRINTF(1
 

Static Private Attributes

void static void static complaint_interceptorg_complaint_interceptor
 

Detailed Description

Definition at line 66 of file complaints.h.

Constructor & Destructor Documentation

◆ complaint_interceptor()

complaint_interceptor::complaint_interceptor ( )

Definition at line 85 of file complaints.c.

References deprecated_warning_hook, g_complaint_interceptor, and issue_complaint().

◆ ~complaint_interceptor()

complaint_interceptor::~complaint_interceptor ( )

Member Function Documentation

◆ DISABLE_COPY_AND_ASSIGN()

complaint_interceptor::DISABLE_COPY_AND_ASSIGN ( complaint_interceptor )

◆ issue_complaint()

void complaint_interceptor::issue_complaint ( const char * fmt,
va_list args )
staticprivate

Definition at line 125 of file complaints.c.

References g_complaint_interceptor, and m_complaints.

Referenced by complaint_interceptor().

Member Data Documentation

◆ g_complaint_interceptor

complaint_interceptor * complaint_interceptor::g_complaint_interceptor
staticprivate

Definition at line 90 of file complaints.h.

Referenced by complaint_interceptor(), issue_complaint(), and ~complaint_interceptor().

◆ m_complaints

std::unordered_set<std::string> complaint_interceptor::m_complaints
private

Definition at line 78 of file complaints.h.

Referenced by issue_complaint(), and ~complaint_interceptor().

◆ m_saved_warning_hook

void(* complaint_interceptor::m_saved_warning_hook) (const char *, va_list) ATTRIBUTE_FPTR_PRINTF(1
private

Definition at line 81 of file complaints.h.

Referenced by ~complaint_interceptor().


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