HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pragmas.h File Reference
+ 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.

Macros

#define ARCH_PRAGMA_PUSH
 
#define ARCH_PRAGMA_POP
 
#define ARCH_PRAGMA
 
#define ARCH_PRAGMA_PUSH_MACRO
 
#define ARCH_PRAGMA_POP_MACRO
 
#define ARCH_PRAGMA_MAYBE_UNINITIALIZED
 
#define ARCH_PRAGMA_MACRO_REDEFINITION
 
#define ARCH_PRAGMA_WRITE_STRINGS
 
#define ARCH_PRAGMA_UNUSED_FUNCTION
 
#define ARCH_PRAGMA_UNUSED_PRIVATE_FIELD
 
#define ARCH_PRAGMA_MACRO_TOO_FEW_ARGUMENTS
 
#define ARCH_PRAGMA_QUALIFIER_HAS_NO_MEANING
 
#define ARCH_PRAGMA_ZERO_SIZED_STRUCT
 
#define ARCH_PRAGMA_NEEDS_EXPORT_INTERFACE
 
#define ARCH_PRAGMA_CONVERSION_FROM_SIZET
 
#define ARCH_PRAGMA_MAY_NOT_BE_ALIGNED
 
#define ARCH_PRAGMA_SHIFT_TO_64_BITS
 
#define ARCH_PRAGMA_DESTRUCTOR_IMPLICIT_DEFINE
 
#define ARCH_PRAGMA_DEPRECATED_POSIX_NAME
 
#define ARCH_PRAGMA_FORCING_TO_BOOL
 
#define ARCH_PRAGMA_UNSAFE_USE_OF_BOOL
 
#define ARCH_PRAGMA_UNARY_MINUS_ON_UNSIGNED
 
#define ARCH_PRAGMA_INSTANTIATION_AFTER_SPECIALIZATION
 
#define ARCH_PRAGMA_UNDEFINED_VAR_TEMPLATE
 
#define ARCH_PRAGMA_INSTANCE_METHOD_NOT_FOUND
 

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

#define ARCH_PRAGMA

Definition at line 174 of file pragmas.h.

#define ARCH_PRAGMA_CONVERSION_FROM_SIZET

Definition at line 222 of file pragmas.h.

#define ARCH_PRAGMA_DEPRECATED_POSIX_NAME

Definition at line 238 of file pragmas.h.

#define ARCH_PRAGMA_DESTRUCTOR_IMPLICIT_DEFINE

Definition at line 234 of file pragmas.h.

#define ARCH_PRAGMA_FORCING_TO_BOOL

Definition at line 242 of file pragmas.h.

#define ARCH_PRAGMA_INSTANCE_METHOD_NOT_FOUND

Definition at line 262 of file pragmas.h.

#define ARCH_PRAGMA_INSTANTIATION_AFTER_SPECIALIZATION

Definition at line 254 of file pragmas.h.

#define ARCH_PRAGMA_MACRO_REDEFINITION

Definition at line 190 of file pragmas.h.

#define ARCH_PRAGMA_MACRO_TOO_FEW_ARGUMENTS

Definition at line 206 of file pragmas.h.

#define ARCH_PRAGMA_MAY_NOT_BE_ALIGNED

Definition at line 226 of file pragmas.h.

#define ARCH_PRAGMA_MAYBE_UNINITIALIZED

Definition at line 186 of file pragmas.h.

#define ARCH_PRAGMA_NEEDS_EXPORT_INTERFACE

Definition at line 218 of file pragmas.h.

#define ARCH_PRAGMA_POP

Definition at line 170 of file pragmas.h.

#define ARCH_PRAGMA_POP_MACRO

Definition at line 182 of file pragmas.h.

#define ARCH_PRAGMA_PUSH

Definition at line 166 of file pragmas.h.

#define ARCH_PRAGMA_PUSH_MACRO

Definition at line 178 of file pragmas.h.

#define ARCH_PRAGMA_QUALIFIER_HAS_NO_MEANING

Definition at line 210 of file pragmas.h.

#define ARCH_PRAGMA_SHIFT_TO_64_BITS

Definition at line 230 of file pragmas.h.

#define ARCH_PRAGMA_UNARY_MINUS_ON_UNSIGNED

Definition at line 250 of file pragmas.h.

#define ARCH_PRAGMA_UNDEFINED_VAR_TEMPLATE

Definition at line 258 of file pragmas.h.

#define ARCH_PRAGMA_UNSAFE_USE_OF_BOOL

Definition at line 246 of file pragmas.h.

#define ARCH_PRAGMA_UNUSED_FUNCTION

Definition at line 198 of file pragmas.h.

#define ARCH_PRAGMA_UNUSED_PRIVATE_FIELD

Definition at line 202 of file pragmas.h.

#define ARCH_PRAGMA_WRITE_STRINGS

Definition at line 194 of file pragmas.h.

#define ARCH_PRAGMA_ZERO_SIZED_STRUCT

Definition at line 214 of file pragmas.h.