Loading...
Searching...
No Matches
pragmas.h File Reference

Pragmas for controlling compiler-specific behaviors. More...

+ Include dependency graph for pragmas.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Detailed Description

Pragmas for controlling compiler-specific behaviors.

This header contains pragmas used to control compiler-specific behaviors. Behaviors that are not supported or required by a certain compiler should be implemented as a no-op.

Definition in file pragmas.h.

Macro Definition Documentation

◆ ARCH_PRAGMA

#define ARCH_PRAGMA

Definition at line 183 of file pragmas.h.

◆ ARCH_PRAGMA_ARRAY_BOUNDS

#define ARCH_PRAGMA_ARRAY_BOUNDS

Definition at line 215 of file pragmas.h.

◆ ARCH_PRAGMA_CONVERSION_FROM_SIZET

#define ARCH_PRAGMA_CONVERSION_FROM_SIZET

Definition at line 239 of file pragmas.h.

◆ ARCH_PRAGMA_DEPRECATED

#define ARCH_PRAGMA_DEPRECATED

Definition at line 255 of file pragmas.h.

◆ ARCH_PRAGMA_DESTRUCTOR_IMPLICIT_DEFINE

#define ARCH_PRAGMA_DESTRUCTOR_IMPLICIT_DEFINE

Definition at line 251 of file pragmas.h.

◆ ARCH_PRAGMA_FORCING_TO_BOOL

#define ARCH_PRAGMA_FORCING_TO_BOOL

Definition at line 259 of file pragmas.h.

◆ ARCH_PRAGMA_INSTANCE_METHOD_NOT_FOUND

#define ARCH_PRAGMA_INSTANCE_METHOD_NOT_FOUND

Definition at line 279 of file pragmas.h.

◆ ARCH_PRAGMA_INSTANTIATION_AFTER_SPECIALIZATION

#define ARCH_PRAGMA_INSTANTIATION_AFTER_SPECIALIZATION

Definition at line 271 of file pragmas.h.

◆ ARCH_PRAGMA_MACRO_REDEFINITION

#define ARCH_PRAGMA_MACRO_REDEFINITION

Definition at line 199 of file pragmas.h.

◆ ARCH_PRAGMA_MACRO_TOO_FEW_ARGUMENTS

#define ARCH_PRAGMA_MACRO_TOO_FEW_ARGUMENTS

Definition at line 223 of file pragmas.h.

◆ ARCH_PRAGMA_MAY_NOT_BE_ALIGNED

#define ARCH_PRAGMA_MAY_NOT_BE_ALIGNED

Definition at line 243 of file pragmas.h.

◆ ARCH_PRAGMA_MAYBE_UNINITIALIZED

#define ARCH_PRAGMA_MAYBE_UNINITIALIZED

Definition at line 195 of file pragmas.h.

◆ ARCH_PRAGMA_NEEDS_EXPORT_INTERFACE

#define ARCH_PRAGMA_NEEDS_EXPORT_INTERFACE

Definition at line 235 of file pragmas.h.

◆ ARCH_PRAGMA_NON_EXPORTED_BASE_CLASS

#define ARCH_PRAGMA_NON_EXPORTED_BASE_CLASS

Definition at line 283 of file pragmas.h.

◆ ARCH_PRAGMA_POP

#define ARCH_PRAGMA_POP

Definition at line 179 of file pragmas.h.

◆ ARCH_PRAGMA_POP_MACRO

#define ARCH_PRAGMA_POP_MACRO

Definition at line 191 of file pragmas.h.

◆ ARCH_PRAGMA_PUSH

#define ARCH_PRAGMA_PUSH

Definition at line 175 of file pragmas.h.

◆ ARCH_PRAGMA_PUSH_MACRO

#define ARCH_PRAGMA_PUSH_MACRO

Definition at line 187 of file pragmas.h.

◆ ARCH_PRAGMA_QUALIFIER_HAS_NO_MEANING

#define ARCH_PRAGMA_QUALIFIER_HAS_NO_MEANING

Definition at line 227 of file pragmas.h.

◆ ARCH_PRAGMA_SELF_ASSIGN_OVERLOADED

#define ARCH_PRAGMA_SELF_ASSIGN_OVERLOADED

Definition at line 291 of file pragmas.h.

◆ ARCH_PRAGMA_SELF_MOVE

#define ARCH_PRAGMA_SELF_MOVE

Definition at line 287 of file pragmas.h.

◆ ARCH_PRAGMA_SHIFT_TO_64_BITS

#define ARCH_PRAGMA_SHIFT_TO_64_BITS

Definition at line 247 of file pragmas.h.

◆ ARCH_PRAGMA_STRINGOP_OVERFLOW

#define ARCH_PRAGMA_STRINGOP_OVERFLOW

Definition at line 211 of file pragmas.h.

◆ ARCH_PRAGMA_UNARY_MINUS_ON_UNSIGNED

#define ARCH_PRAGMA_UNARY_MINUS_ON_UNSIGNED

Definition at line 267 of file pragmas.h.

◆ ARCH_PRAGMA_UNDEFINED_VAR_TEMPLATE

#define ARCH_PRAGMA_UNDEFINED_VAR_TEMPLATE

Definition at line 275 of file pragmas.h.

◆ ARCH_PRAGMA_UNSAFE_USE_OF_BOOL

#define ARCH_PRAGMA_UNSAFE_USE_OF_BOOL

Definition at line 263 of file pragmas.h.

◆ ARCH_PRAGMA_UNUSED_FUNCTION

#define ARCH_PRAGMA_UNUSED_FUNCTION

Definition at line 207 of file pragmas.h.

◆ ARCH_PRAGMA_UNUSED_PRIVATE_FIELD

#define ARCH_PRAGMA_UNUSED_PRIVATE_FIELD

Definition at line 219 of file pragmas.h.

◆ ARCH_PRAGMA_WRITE_STRINGS

#define ARCH_PRAGMA_WRITE_STRINGS

Definition at line 203 of file pragmas.h.

◆ ARCH_PRAGMA_ZERO_SIZED_STRUCT

#define ARCH_PRAGMA_ZERO_SIZED_STRUCT

Definition at line 231 of file pragmas.h.