|
IMP Reference Guide
develop.169ea894ba,2025/11/02
The Integrative Modeling Platform
|
Various compiler workarounds. More...
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | IMP_C_CLOSE close |
| #define | IMP_C_OPEN open |
| platform independent C open() method More... | |
| #define | IMP_C_OPEN_BINARY 0 |
| #define | IMP_C_OPEN_FLAG(x) x |
| platform independent C flag for open() method More... | |
| #define | IMP_CLANG_PRAGMA(x) |
| #define | IMP_COMPILER_DISABLE_WARNINGS |
| #define | IMP_COMPILER_ENABLE_WARNINGS |
| #define | IMP_CURRENT_FUNCTION __func__ |
| #define | IMP_CURRENT_PRETTY_FUNCTION __PRETTY_FUNCTION__ |
| #define | IMP_CXX11_DEFAULT_COPY_CONSTRUCTOR(Name) |
| #define | IMP_DEPRECATED_ATTRIBUTE |
| #define | IMP_GCC_PRAGMA(x) |
| #define | IMP_HELPER_MACRO_POP_WARNINGS |
| #define | IMP_HELPER_MACRO_PUSH_WARNINGS |
| #define | IMP_LIKELY(x) x |
| #define | IMP_NO_SIDEEFFECTS |
| Use this to label a function with no side effects. More... | |
| #define | IMP_PRAGMA(x) |
| #define | IMP_RESTRICT |
| restrict means that a variable is not aliased with this function More... | |
| #define | IMP_STRINGIFY(x) #x |
| #define | IMP_SWIG_FINAL |
| Have the compiler report an error if anything overrides this method. More... | |
| #define | IMP_UNLIKELY(x) x |
| #define | IMP_UNUSED_FUNCTION |
| Label a function that is never called. More... | |
| #define | IMP_VC_PRAGMA(x) |
| #define | IMP_WARN_UNUSED_RESULT |
| Use this to make the compiler (possibly) warn if the result is not used. More... | |
Various compiler workarounds.
Copyright 2007-2022 IMP Inventors. All rights reserved.
Definition in file compiler_macros.h.
| #define IMP_C_OPEN open |
platform independent C open() method
Definition at line 218 of file compiler_macros.h.
| #define IMP_C_OPEN_FLAG | ( | x | ) | x |
platform independent C flag for open() method
Definition at line 221 of file compiler_macros.h.
| #define IMP_CXX11_DEFAULT_COPY_CONSTRUCTOR | ( | Name | ) |
Definition at line 65 of file compiler_macros.h.
| #define IMP_NO_SIDEEFFECTS |
Use this to label a function with no side effects.
Definition at line 42 of file compiler_macros.h.
| #define IMP_RESTRICT |
restrict means that a variable is not aliased with this function
Definition at line 50 of file compiler_macros.h.
| #define IMP_SWIG_FINAL |
Have the compiler report an error if anything overrides this method.
Definition at line 56 of file compiler_macros.h.
| #define IMP_UNUSED_FUNCTION |
Label a function that is never called.
Definition at line 48 of file compiler_macros.h.
| #define IMP_WARN_UNUSED_RESULT |
Use this to make the compiler (possibly) warn if the result is not used.
Definition at line 45 of file compiler_macros.h.