#pragma once
/*
 * NVKitExport.h
 *
 *  Created on: May 13, 2020
 *      Author: dengminhao@axzt.net
 */

#ifndef NVKIT_NVKIT_NVKITEXPORT_H_
#define NVKIT_NVKIT_NVKITEXPORT_H_

#if !defined(DLL_DECL) && (defined(WINDOWS) || defined(WIN32))
#ifdef NVKIT_INTERNAL
#define DLL_DECL __declspec(dllexport)
#else
#define DLL_DECL __declspec(dllimport)
#endif
#elif !defined(DLL_DECL)
#define DLL_DECL
#endif

#define DISALLOW_COPY_AND_ASSIGN(Class) \
  Class(const Class &) = delete;     \
  Class &operator=(const Class &) = delete


#endif /* NVKIT_NVKIT_NVKITEXPORT_H_ */
