File indexing completed on 2026-07-26 08:22:11
0001
0002
0003
0004
0005
0006
0007
0008 #pragma once
0009
0010
0011 #include <cuda_runtime_api.h>
0012
0013
0014 #define TRACCC_CUDA_ERROR_CHECK(EXP) \
0015 do { \
0016 cudaError_t errorCode = EXP; \
0017 if (errorCode != cudaSuccess) { \
0018 traccc::cuda::details::throw_error(errorCode, #EXP, __FILE__, __LINE__); \
0019 } \
0020 } while (false)
0021
0022 namespace traccc::cuda::details {
0023
0024
0025 void throw_error(cudaError_t errorCode, const char* expression,
0026 const char* file, int line);
0027
0028 }