Classes | Namespaces | Macros
error.hpp File Reference
#include <cudf/detail/utilities/stacktrace.hpp>
#include <cudf/utilities/export.hpp>
#include <cuda.h>
#include <cuda_runtime_api.h>
#include <stdexcept>
#include <string>
#include <type_traits>

Go to the source code of this file.

Classes

struct  cudf::stacktrace_recorder
 The struct to store the current stacktrace upon its construction. More...
 
struct  cudf::logic_error
 Exception thrown when logical precondition is violated. More...
 
struct  cudf::cuda_error
 Exception thrown when a CUDA error is encountered. More...
 
struct  cudf::fatal_cuda_error
 
struct  cudf::data_type_error
 Exception thrown when an operation is attempted on an unsupported dtype. More...
 

Namespaces

 cudf
 cuDF interfaces
 

Macros

#define STRINGIFY_DETAIL(x)   #x
 Stringify a macro argument.
 
#define CUDF_STRINGIFY(x)   STRINGIFY_DETAIL(x)
 Stringify a macro argument.
 
#define CUDF_EXPECTS(...)
 Macro for checking (pre-)conditions that throws an exception when a condition is violated. More...
 
#define CUDF_FAIL(...)
 Indicates that an erroneous code path has been taken. More...
 
#define CUDF_CUDA_TRY(call)
 Error checking macro for CUDA runtime API functions. More...
 
#define CUDF_CHECK_CUDA(stream)
 Debug macro to check for CUDA errors. More...