31#include "iceberg/iceberg_export.h"
38 explicit IcebergError(
const std::string& what) : std::runtime_error(what) {}
47#define ICEBERG_CHECK_OR_DIE(condition, ...) \
49 if (!(condition)) [[unlikely]] { \
50 throw iceberg::IcebergError(std::format(__VA_ARGS__)); \
Exception thrown when expression construction fails.
Definition exception.h:42
Base exception class for exceptions thrown by the Iceberg library.
Definition exception.h:36