Loading...
Searching...
No Matches
Go to the documentation of this file.
8#ifndef RVIZ_PLUGINS__VISIBILITY_CONTROL_HPP_
9#define RVIZ_PLUGINS__VISIBILITY_CONTROL_HPP_
12#if defined _WIN32 || defined __CYGWIN__
14#define RVIZ_PLUGINS_EXPORT __attribute__((dllexport))
15#define RVIZ_PLUGINS_IMPORT __attribute__((dllimport))
17#define RVIZ_PLUGINS_EXPORT __declspec(dllexport)
18#define RVIZ_PLUGINS_IMPORT __declspec(dllimport)
20#ifdef RVIZ_PLUGINS_BUILDING_LIBRARY
21#define RVIZ_PLUGINS_PUBLIC RVIZ_PLUGINS_EXPORT
23#define RVIZ_PLUGINS_PUBLIC RVIZ_PLUGINS_IMPORT
25#define RVIZ_PLUGINS_PUBLIC_TYPE RVIZ_PLUGINS_PUBLIC
26#define RVIZ_PLUGINS_LOCAL
28#define RVIZ_PLUGINS_EXPORT __attribute__((visibility("default")))
29#define RVIZ_PLUGINS_IMPORT
31#define RVIZ_PLUGINS_PUBLIC __attribute__((visibility("default")))
32#define RVIZ_PLUGINS_LOCAL __attribute__((visibility("hidden")))
34#define RVIZ_PLUGINS_PUBLIC
35#define RVIZ_PLUGINS_LOCAL
37#define RVIZ_PLUGINS_PUBLIC_TYPE