Open3D (C++ API)  0.18.0
Macros
Macro.h File Reference

(b9e049c (Sun Dec 31 11:36:26 2023 -0800))

#include <cassert>

Go to the source code of this file.

Macros

#define OPEN3D_DLL_IMPORT   [[gnu::visibility("default")]]
 
#define OPEN3D_DLL_EXPORT   [[gnu::visibility("default")]]
 
#define OPEN3D_DLL_LOCAL   [[gnu::visibility("hidden")]]
 
#define OPEN3D_LOCAL   OPEN3D_DLL_LOCAL
 
#define OPEN3D_API   OPEN3D_DLL_IMPORT
 
#define OPEN3D_FUNCTION   __PRETTY_FUNCTION__
 
#define OPEN3D_ASSERT(...)   assert((__VA_ARGS__))
 

Macro Definition Documentation

◆ OPEN3D_API

#define OPEN3D_API   OPEN3D_DLL_IMPORT

◆ OPEN3D_ASSERT

#define OPEN3D_ASSERT (   ...)    assert((__VA_ARGS__))

◆ OPEN3D_DLL_EXPORT

#define OPEN3D_DLL_EXPORT   [[gnu::visibility("default")]]

◆ OPEN3D_DLL_IMPORT

#define OPEN3D_DLL_IMPORT   [[gnu::visibility("default")]]

◆ OPEN3D_DLL_LOCAL

#define OPEN3D_DLL_LOCAL   [[gnu::visibility("hidden")]]

◆ OPEN3D_FUNCTION

#define OPEN3D_FUNCTION   __PRETTY_FUNCTION__

◆ OPEN3D_LOCAL

#define OPEN3D_LOCAL   OPEN3D_DLL_LOCAL