8#ifndef PXR_BASE_TS_API_H
9#define PXR_BASE_TS_API_H
13#if defined(PXR_STATIC)
15# define TS_API_TEMPLATE_CLASS(...)
16# define TS_API_TEMPLATE_STRUCT(...)
19# if defined(TS_EXPORTS)
20# define TS_API ARCH_EXPORT
21# define TS_API_TEMPLATE_CLASS(...) ARCH_EXPORT_TEMPLATE(class, __VA_ARGS__)
22# define TS_API_TEMPLATE_STRUCT(...) ARCH_EXPORT_TEMPLATE(struct, __VA_ARGS__)
24# define TS_API ARCH_IMPORT
25# define TS_API_TEMPLATE_CLASS(...) ARCH_IMPORT_TEMPLATE(class, __VA_ARGS__)
26# define TS_API_TEMPLATE_STRUCT(...) ARCH_IMPORT_TEMPLATE(struct, __VA_ARGS__)
28# define TS_LOCAL ARCH_HIDDEN
Defines symbol visibility macros.