1#ifndef _ZOOM_SDK_PLATFORM_H_
2#define _ZOOM_SDK_PLATFORM_H_
3#if defined ( _WIN32 ) || defined ( __WIN32__ ) || defined ( WIN32 )
5#define ZOOMSDK_MODULE_API __declspec(dllexport)
7#define ZOOMSDK_MODULE_API
9#elif defined ( macintosh ) || defined ( __APPLE__ ) || defined ( __APPLE_CC__ ) || defined (ANDROID)
11#define ZOOMSDK_MODULE_API __attribute__((visibility("default")))
13#define ZOOMSDK_MODULE_API
16#define ZOOMSDK_MODULE_API
19#define ZOOM_RAWDATA_NAMESPACE ZOOMSDKRAWDATA
20#define BEGIN_ZOOM_RAWDATA_NAMESPACE namespace ZOOM_RAWDATA_NAMESPACE {
21#define END_ZOOM_RAWDATA_NAMESPACE };
22#define USING_ZOOM_RAWDATA_NAMESPACE using namespace ZOOM_RAWDATA_NAMESPACE;
24#if defined ( _WIN32 ) || defined ( __WIN32__ ) || defined ( WIN32 )
virtual T GetItem(int index)=0