#ifndef __CL_CONTEXT_CLASS__
#define __CL_CONTEXT_CLASS__

#include "clErrorClass.h"

#ifdef __APPLE__
#include <OpenCL/opencl.h>
#else
#include <CL/cl.h>
#endif //__APPLE__

//! コンテキスト用のクラス.
/*! コンテキストの動作を取りまとめる. */
class clContextClass
{
//変数
private:
	cl_context clcontext;	//!< コンテキスト
protected:
public:

//関数
private:
protected:
public:
	clContextClass(const cl_device_id device_id);
	~clContextClass();
	const	cl_context	getContext() const;
};
#endif //__CL_CONTEXT_CLASS__
