DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
Warnings.hpp File Reference

Cross-compiler macros for saving / restoring / disabling warnings. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DISABLE_WARNING_PUSH
 
#define DISABLE_WARNING_POP
 
#define DISABLE_WARNING_UNREFERENCED_FORMAL_PARAMETER
 
#define DISABLE_WARNING_UNUSED_VALUE
 
#define DISABLE_WARNING_UNREFERENCED_FUNCTION
 
#define DISABLE_WARNING_CLASS_MEMACCESS
 

Detailed Description

Cross-compiler macros for saving / restoring / disabling warnings.

Typical pattern around third-party headers that generate noise:

#include "noisy_header.h"
#define DISABLE_WARNING_PUSH
Definition Warnings.hpp:73
#define DISABLE_WARNING_UNUSED_VALUE
Definition Warnings.hpp:76
#define DISABLE_WARNING_POP
Definition Warnings.hpp:74

Each supported compiler (MSVC, clang-MSVC, clang, GCC) provides the full macro set; others fall through to no-ops.

Definition in file Warnings.hpp.

Macro Definition Documentation

◆ DISABLE_WARNING_CLASS_MEMACCESS

#define DISABLE_WARNING_CLASS_MEMACCESS

Definition at line 78 of file Warnings.hpp.

◆ DISABLE_WARNING_POP

#define DISABLE_WARNING_POP

Definition at line 74 of file Warnings.hpp.

◆ DISABLE_WARNING_PUSH

#define DISABLE_WARNING_PUSH

Definition at line 73 of file Warnings.hpp.

◆ DISABLE_WARNING_UNREFERENCED_FORMAL_PARAMETER

#define DISABLE_WARNING_UNREFERENCED_FORMAL_PARAMETER

Definition at line 75 of file Warnings.hpp.

◆ DISABLE_WARNING_UNREFERENCED_FUNCTION

#define DISABLE_WARNING_UNREFERENCED_FUNCTION

Definition at line 77 of file Warnings.hpp.

◆ DISABLE_WARNING_UNUSED_VALUE

#define DISABLE_WARNING_UNUSED_VALUE

Definition at line 76 of file Warnings.hpp.