Stratax
0.3.1
Loading...
Searching...
No Matches
Exceptions.hpp
1
#pragma once
2
3
#include <stdexcept>
4
5
namespace
Exceptions {
6
7
class
StrataxError
:
public
std::runtime_error
8
{
9
public
:
10
using
std::runtime_error::runtime_error;
11
};
12
13
class
ShapeError
:
public
StrataxError
{
public
:
using
StrataxError::StrataxError; };
14
class
DimensionError
:
public
StrataxError
{
public
:
using
StrataxError::StrataxError; };
15
class
RankError
:
public
StrataxError
{
public
:
using
StrataxError::StrataxError; };
16
class
IndexError
:
public
StrataxError
{
public
:
using
StrataxError::StrataxError; };
17
class
TypeError
:
public
StrataxError
{
public
:
using
StrataxError::StrataxError; };
18
class
BroadcastError
:
public
StrataxError
{
public
:
using
StrataxError::StrataxError; };
19
class
ZeroDivisionError
:
public
StrataxError
{
public
:
using
StrataxError::StrataxError; };
20
class
AxisError
:
public
StrataxError
{
public
:
using
StrataxError::StrataxError; };
21
class
OverflowError
:
public
StrataxError
{
public
:
using
StrataxError::StrataxError; };
22
class
ValueError
:
public
StrataxError
{
public
:
using
StrataxError::StrataxError; };
23
24
}
// namespace Exceptions
Exceptions::AxisError
Definition
Exceptions.hpp:20
Exceptions::BroadcastError
Definition
Exceptions.hpp:18
Exceptions::DimensionError
Definition
Exceptions.hpp:14
Exceptions::IndexError
Definition
Exceptions.hpp:16
Exceptions::OverflowError
Definition
Exceptions.hpp:21
Exceptions::RankError
Definition
Exceptions.hpp:15
Exceptions::ShapeError
Definition
Exceptions.hpp:13
Exceptions::StrataxError
Definition
Exceptions.hpp:8
Exceptions::TypeError
Definition
Exceptions.hpp:17
Exceptions::ValueError
Definition
Exceptions.hpp:22
Exceptions::ZeroDivisionError
Definition
Exceptions.hpp:19
include
stratax
exceptions
Exceptions.hpp
Generated by
1.9.8