Go to the documentation of this file. 10 #ifndef VTKM_WORKLET_EXPORT_H 11 #define VTKM_WORKLET_EXPORT_H 20 # define VTKM_WORKLET_EXPORT_DEFINE 21 # define VTKM_WORKLET_IMPORT_DEFINE 22 # define VTKM_WORKLET_NO_EXPORT_DEFINE 24 # define VTKM_WORKLET_EXPORT_DEFINE __declspec(dllexport) 25 # define VTKM_WORKLET_IMPORT_DEFINE __declspec(dllimport) 26 # define VTKM_WORKLET_NO_EXPORT_DEFINE 29 # define VTKM_WORKLET_EXPORT_DEFINE __attribute__((visibility("default"))) 30 # define VTKM_WORKLET_IMPORT_DEFINE __attribute__((visibility("default"))) 31 # define VTKM_WORKLET_NO_EXPORT_DEFINE __attribute__((visibility("hidden"))) 34 #ifndef VTKM_WORKLET_EXPORT 35 # if defined(vtkm_worklet_EXPORTS) 37 # define VTKM_WORKLET_EXPORT VTKM_WORKLET_EXPORT_DEFINE 40 # define VTKM_WORKLET_EXPORT VTKM_WORKLET_IMPORT_DEFINE 44 #ifndef VTKM_WORKLET_TEMPLATE_EXPORT 45 # if defined(vtkm_worklet_EXPORTS) && defined(_MSC_VER) 52 # define VTKM_WORKLET_TEMPLATE_EXPORT 53 # elif defined(vtkm_worklet_EXPORTS) 55 # define VTKM_WORKLET_TEMPLATE_EXPORT VTKM_WORKLET_EXPORT_DEFINE 58 # define VTKM_WORKLET_TEMPLATE_EXPORT VTKM_WORKLET_IMPORT_DEFINE 62 #ifndef VTKM_WORKLET_NO_EXPORT 63 #define VTKM_WORKLET_NO_EXPORT VTKM_WORKLET_NO_EXPORT_DEFINE