Code quality: more ISAACEXPORT
This commit is contained in:
@@ -3,9 +3,9 @@
|
||||
|
||||
#if defined(_WIN32) || defined(_MSC_VER)
|
||||
#ifdef ISAAC_DLL
|
||||
#define ISCAPI __declspec(dllexport)
|
||||
#define ISAACAPI __declspec(dllexport)
|
||||
#else
|
||||
#define ISCAPI __declspec(dllimport)
|
||||
#define ISAACAPI __declspec(dllimport)
|
||||
#endif
|
||||
#else
|
||||
#define ISAACAPI __attribute__((visibility("default")))
|
||||
|
@@ -4,6 +4,7 @@
|
||||
#include <map>
|
||||
#include <list>
|
||||
|
||||
#include "isaac/defines.h"
|
||||
#include "isaac/driver/command_queue.h"
|
||||
#include "isaac/driver/context.h"
|
||||
|
||||
@@ -12,7 +13,7 @@ namespace isaac
|
||||
namespace driver
|
||||
{
|
||||
|
||||
class queues_type
|
||||
class ISAACAPI queues_type
|
||||
{
|
||||
public:
|
||||
typedef std::list<std::pair<Context, std::vector<CommandQueue> > > container_type;
|
||||
|
@@ -2,7 +2,7 @@
|
||||
#define ISAAC_DRIVER_BUFFER_H
|
||||
|
||||
#include "isaac/types.h"
|
||||
|
||||
#include "isaac/defines.h"
|
||||
#include "isaac/driver/common.h"
|
||||
#include "isaac/driver/context.h"
|
||||
#include "isaac/driver/handle.h"
|
||||
@@ -14,7 +14,7 @@ namespace driver
|
||||
{
|
||||
|
||||
// Buffer
|
||||
class Buffer
|
||||
class ISAACAPI Buffer
|
||||
{
|
||||
friend class CommandQueue;
|
||||
friend class Kernel;
|
||||
|
@@ -2,9 +2,10 @@
|
||||
#define ISAAC_DRIVER_COMMAND_QUEUE_H
|
||||
|
||||
#include <map>
|
||||
#include "common.h"
|
||||
#include "context.h"
|
||||
#include "device.h"
|
||||
#include "isaac/defines.h"
|
||||
#include "isaac/driver/common.h"
|
||||
#include "isaac/driver/context.h"
|
||||
#include "isaac/driver/device.h"
|
||||
#include "isaac/driver/handle.h"
|
||||
|
||||
namespace isaac
|
||||
@@ -19,7 +20,7 @@ class NDRange;
|
||||
class Buffer;
|
||||
|
||||
// Command Queue
|
||||
class CommandQueue
|
||||
class ISAACAPI CommandQueue
|
||||
{
|
||||
public:
|
||||
CommandQueue(cl::CommandQueue const & queue);
|
||||
|
@@ -6,13 +6,14 @@
|
||||
#include <cuda.h>
|
||||
#include <nvrtc.h>
|
||||
#endif
|
||||
#include "isaac/defines.h"
|
||||
|
||||
namespace isaac
|
||||
{
|
||||
namespace driver
|
||||
{
|
||||
|
||||
enum backend_type
|
||||
enum ISAACAPI backend_type
|
||||
{
|
||||
OPENCL
|
||||
#ifdef ISAAC_WITH_CUDA
|
||||
@@ -20,7 +21,7 @@ enum backend_type
|
||||
#endif
|
||||
};
|
||||
|
||||
enum device_type
|
||||
enum ISAACAPI device_type
|
||||
{
|
||||
DEVICE_TYPE_GPU = CL_DEVICE_TYPE_GPU,
|
||||
DEVICE_TYPE_CPU = CL_DEVICE_TYPE_CPU,
|
||||
@@ -35,7 +36,7 @@ namespace nvrtc
|
||||
namespace exception
|
||||
{
|
||||
|
||||
#define ISAAC_CREATE_NVRTC_EXCEPTION(name, msg) class name: public std::exception { public: const char * what() const throw(){ return "NVRTC: Error- " msg; } }
|
||||
#define ISAAC_CREATE_NVRTC_EXCEPTION(name, msg) class ISAACAPI name: public std::exception { public: const char * what() const throw(){ return "NVRTC: Error- " msg; } }
|
||||
|
||||
ISAAC_CREATE_NVRTC_EXCEPTION(out_of_memory ,"out of memory exception");
|
||||
ISAAC_CREATE_NVRTC_EXCEPTION(program_creation_failure ,"program creation failure");
|
||||
@@ -60,7 +61,7 @@ namespace cuda
|
||||
|
||||
class base: public std::exception{};
|
||||
|
||||
#define ISAAC_CREATE_CUDA_EXCEPTION(name, msg) class name: public base { public:const char * what() const throw(){ return "CUDA: Error- " msg; } }
|
||||
#define ISAAC_CREATE_CUDA_EXCEPTION(name, msg) class ISAACAPI name: public base { public:const char * what() const throw(){ return "CUDA: Error- " msg; } }
|
||||
|
||||
|
||||
ISAAC_CREATE_CUDA_EXCEPTION(invalid_value ,"invalid value");
|
||||
@@ -135,9 +136,9 @@ namespace ocl
|
||||
namespace exception
|
||||
{
|
||||
|
||||
class base: public std::exception{};
|
||||
class ISAACAPI base: public std::exception{};
|
||||
|
||||
#define ISAAC_CREATE_CL_EXCEPTION(name, msg) class name: public base { public: const char * what() const throw(){ return "OpenCL: Error- " msg; } }
|
||||
#define ISAAC_CREATE_CL_EXCEPTION(name, msg) class ISAACAPI name: public base { public: const char * what() const throw(){ return "OpenCL: Error- " msg; } }
|
||||
|
||||
|
||||
ISAAC_CREATE_CL_EXCEPTION(device_not_found, "device not found");
|
||||
@@ -191,7 +192,7 @@ namespace ocl
|
||||
#endif
|
||||
}
|
||||
|
||||
void check(cl_int err);
|
||||
ISAACAPI void check(cl_int err);
|
||||
|
||||
}
|
||||
|
||||
|
@@ -3,7 +3,7 @@
|
||||
|
||||
#include <map>
|
||||
#include <memory>
|
||||
|
||||
#include "isaac/defines.h"
|
||||
#include "isaac/driver/common.h"
|
||||
#include "isaac/driver/device.h"
|
||||
#include "isaac/driver/handle.h"
|
||||
@@ -14,7 +14,7 @@ namespace isaac
|
||||
namespace driver
|
||||
{
|
||||
|
||||
class Context
|
||||
class ISAACAPI Context
|
||||
{
|
||||
friend class Program;
|
||||
friend class CommandQueue;
|
||||
|
@@ -1,6 +1,7 @@
|
||||
#ifndef ISAAC_DRIVER_DEVICE_H
|
||||
#define ISAAC_DRIVER_DEVICE_H
|
||||
|
||||
#include "isaac/defines.h"
|
||||
#include "isaac/driver/common.h"
|
||||
#include "isaac/driver/platform.h"
|
||||
#include "isaac/driver/handle.h"
|
||||
@@ -12,14 +13,14 @@ namespace driver
|
||||
{
|
||||
|
||||
// Device
|
||||
class Device
|
||||
class ISAACAPI Device
|
||||
{
|
||||
private:
|
||||
friend class Context;
|
||||
friend class CommandQueue;
|
||||
|
||||
public:
|
||||
enum VENDOR
|
||||
enum ISAACAPI VENDOR
|
||||
{
|
||||
AMD,
|
||||
INTEL,
|
||||
|
@@ -1,8 +1,10 @@
|
||||
#ifndef ISAAC_DRIVER_EVENT_H
|
||||
#define ISAAC_DRIVER_EVENT_H
|
||||
|
||||
#include "isaac/defines.h"
|
||||
#include "isaac/driver/common.h"
|
||||
#include "isaac/driver/handle.h"
|
||||
|
||||
namespace isaac
|
||||
{
|
||||
|
||||
@@ -10,7 +12,7 @@ namespace driver
|
||||
{
|
||||
|
||||
// Event
|
||||
class Event
|
||||
class ISAACAPI Event
|
||||
{
|
||||
friend class CommandQueue;
|
||||
public:
|
||||
|
@@ -4,6 +4,7 @@
|
||||
#include <map>
|
||||
#include <memory>
|
||||
|
||||
#include "isaac/defines.h"
|
||||
#include "isaac/driver/common.h"
|
||||
#include <iostream>
|
||||
namespace isaac
|
||||
@@ -19,7 +20,7 @@ namespace driver
|
||||
#endif
|
||||
|
||||
template<class CLType, class CUType>
|
||||
class Handle
|
||||
class ISAACAPI Handle
|
||||
{
|
||||
private:
|
||||
#ifdef ISAAC_WITH_CUDA
|
||||
|
@@ -1,6 +1,7 @@
|
||||
#ifndef ISAAC_DRIVER_KERNEL_H
|
||||
#define ISAAC_DRIVER_KERNEL_H
|
||||
|
||||
#include "isaac/defines.h"
|
||||
#include "isaac/driver/common.h"
|
||||
#include "isaac/driver/program.h"
|
||||
#include "isaac/driver/handle.h"
|
||||
@@ -16,7 +17,7 @@ namespace driver
|
||||
class Buffer;
|
||||
|
||||
// Kernel
|
||||
class Kernel
|
||||
class ISAACAPI Kernel
|
||||
{
|
||||
friend class CommandQueue;
|
||||
public:
|
||||
|
@@ -1,6 +1,7 @@
|
||||
#ifndef ISAAC_DRIVER_NDRANGE_H
|
||||
#define ISAAC_DRIVER_NDRANGE_H
|
||||
|
||||
#include "isaac/defines.h"
|
||||
#include "isaac/driver/common.h"
|
||||
|
||||
namespace isaac
|
||||
@@ -10,7 +11,7 @@ namespace driver
|
||||
{
|
||||
|
||||
// NDRange
|
||||
class NDRange
|
||||
class ISAACAPI NDRange
|
||||
{
|
||||
public:
|
||||
NDRange(size_t size0 = 1, size_t size1 = 1, size_t size2 = 1);
|
||||
|
@@ -1,6 +1,7 @@
|
||||
#ifndef ISAAC_DRIVER_PLATFORM_H
|
||||
#define ISAAC_DRIVER_PLATFORM_H
|
||||
|
||||
#include "isaac/defines.h"
|
||||
#include "isaac/driver/common.h"
|
||||
|
||||
namespace isaac
|
||||
@@ -11,7 +12,7 @@ namespace driver
|
||||
|
||||
class Device;
|
||||
|
||||
class Platform
|
||||
class ISAACAPI Platform
|
||||
{
|
||||
private:
|
||||
public:
|
||||
|
@@ -1,6 +1,7 @@
|
||||
#ifndef ISAAC_DRIVER_PROGRAM_H
|
||||
#define ISAAC_DRIVER_PROGRAM_H
|
||||
|
||||
#include "isaac/defines.h"
|
||||
#include "isaac/driver/common.h"
|
||||
#include "isaac/driver/context.h"
|
||||
#include "isaac/driver/handle.h"
|
||||
@@ -13,7 +14,7 @@ namespace driver
|
||||
|
||||
class Context;
|
||||
|
||||
class Program
|
||||
class ISAACAPI Program
|
||||
{
|
||||
friend class Kernel;
|
||||
public:
|
||||
|
Reference in New Issue
Block a user