Exceptions

namespace spla
class GenericError : public exception
#include <exceptions.hpp>

A generic error.

Base type for all other exceptions.

Subclassed by spla::GPUError, spla::InternalError, spla::InvalidAllocatorFunctionError, spla::InvalidParameterError, spla::InvalidPointerError, spla::MPIError

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept
class GPUAllocationError : public spla::GPUError
#include <exceptions.hpp>

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class GPUBlasError : public spla::GPUError
#include <exceptions.hpp>

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class GPUError : public spla::GenericError
#include <exceptions.hpp>

Subclassed by spla::GPUAllocationError, spla::GPUBlasError, spla::GPUInvalidDevicePointerError, spla::GPUInvalidValueError, spla::GPULaunchError, spla::GPUNoDeviceError, spla::GPUSupportError

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class GPUInvalidDevicePointerError : public spla::GPUError
#include <exceptions.hpp>

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class GPUInvalidValueError : public spla::GPUError
#include <exceptions.hpp>

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class GPULaunchError : public spla::GPUError
#include <exceptions.hpp>

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class GPUNoDeviceError : public spla::GPUError
#include <exceptions.hpp>

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class GPUSupportError : public spla::GPUError
#include <exceptions.hpp>

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class InternalError : public spla::GenericError
#include <exceptions.hpp>

Internal error.

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class InvalidAllocatorFunctionError : public spla::GenericError
#include <exceptions.hpp>

Invalid allocator function error.

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class InvalidParameterError : public spla::GenericError
#include <exceptions.hpp>

Invalid parameter error.

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class InvalidPointerError : public spla::GenericError
#include <exceptions.hpp>

Invalid pointer error.

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class MPIAllocError : public spla::MPIError
#include <exceptions.hpp>

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class MPIError : public spla::GenericError
#include <exceptions.hpp>

Generic MPI Error.

Subclassed by spla::MPIAllocError, spla::MPIThreadSupportError

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override
class MPIThreadSupportError : public spla::MPIError
#include <exceptions.hpp>

Public Functions

inline const char *what() const noexcept override
inline virtual SplaError error_code() const noexcept override