18 CompilerInfo::CompilerInfo() {}
26 return std::string(CLOUDVIEWER_CXX_STANDARD);
30 return std::string(CLOUDVIEWER_CXX_COMPILER_ID);
34 return std::string(CLOUDVIEWER_CXX_COMPILER_VERSION);
38 return std::string(CLOUDVIEWER_CUDA_COMPILER_ID);
42 return std::string(CLOUDVIEWER_CUDA_COMPILER_VERSION);
46 #ifdef BUILD_CUDA_MODULE
51 #ifdef BUILD_SYCL_MODULE
53 "CompilerInfo: C++ {}, {} {}, CUDA disabled, SYCL enabled.",
57 "CompilerInfo: C++ {}, {} {}, CUDA disabled, SYCL disabled",
static CompilerInfo & GetInstance()
std::string CXXCompilerVersion() const
std::string CUDACompilerVersion() const
std::string CUDACompilerId() const
std::string CXXStandard() const
std::string CXXCompilerId() const
Generic file read and write utility for python interface.