| 
    IMP Reference Guide
    2.23.0
    
   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.