9 #ifndef IMPKERNEL_BASE_MACROS_H
10 #define IMPKERNEL_BASE_MACROS_H
12 #include "internal/eat.h"
Macros to hide code from SWIG.
Helper macros for implementing IMP Objects.
Macros to help with reference counting.
Helper macros for implementing comparisons of IMP objects.
Macros to help with swapping two objects.
Macros to help in defining tuple classes.
Helper macros for writing doxygen documentation.
Macros to handle array indexing.
Macros to control compiler warnings.
Helper macros for implementing hashable classes.
Various general useful macros for IMP.
Helper macros for handling graphs.
Macros to help in implementing Value objects.
Various compiler workarounds.
Macros to help with objects that can be printed to a stream.
Macros to aid in writing RAII-style classes.