rcpputils
master
C++ API providing common utilities and data structures.
|
Macros for controlling visibilty of exported iterfaces. More...
Go to the source code of this file.
Macros | |
#define | RCPPUTILS_EXPORT __attribute__ ((visibility("default"))) |
Exposes the function with its decorated name in the compiled library object. More... | |
#define | RCPPUTILS_IMPORT |
On Windows declares a function will be imported from a dll, otherwise it is empty. More... | |
#define | RCPPUTILS_PUBLIC |
Declares symbols and functions will be visible for export. More... | |
#define | RCPPUTILS_LOCAL |
Declares symbols cannot be exported from the dll. More... | |
#define | RCPPUTILS_PUBLIC_TYPE |
On Windows, this is a replica of RCPPUTILS_PUBLIC, otherwise it is empty. More... | |
Macros for controlling visibilty of exported iterfaces.
This logic was borrowed (then namespaced) from the examples on the gcc wiki: https://gcc.gnu.org/wiki/Visibility
#define RCPPUTILS_EXPORT __attribute__ ((visibility("default"))) |
Exposes the function with its decorated name in the compiled library object.
#define RCPPUTILS_IMPORT |
On Windows declares a function will be imported from a dll, otherwise it is empty.
#define RCPPUTILS_PUBLIC |
Declares symbols and functions will be visible for export.
#define RCPPUTILS_LOCAL |
Declares symbols cannot be exported from the dll.
#define RCPPUTILS_PUBLIC_TYPE |
On Windows, this is a replica of RCPPUTILS_PUBLIC, otherwise it is empty.