-
Notifications
You must be signed in to change notification settings - Fork 0
/
UnitValueException.hpp
55 lines (46 loc) · 966 Bytes
/
UnitValueException.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*
* UnitValueException.h
*
* Created on: 2010/07/14
* Author: sakurai
*/
#ifndef UNITVALUEEXCEPTION_H_
#define UNITVALUEEXCEPTION_H_
class UnitValueException {
public:
UnitValueException(){}
virtual ~UnitValueException(){}
};
class DimensionMismatch : UnitValueException {
public:
DimensionMismatch(){}
virtual ~DimensionMismatch(){}
};
class UnknownUnit : UnitValueException {
public:
UnknownUnit(){}
virtual ~UnknownUnit(){}
};
class NotConvertibleUnit : UnitValueException {
public:
NotConvertibleUnit(){}
virtual ~NotConvertibleUnit(){}
};
class NonZeroDimension : UnitValueException {
public:
NonZeroDimension(){}
virtual ~NonZeroDimension(){}
};
//VectorMatrix Exceptions
class NonDimensionMatrix : UnitValueException {
public:
NonDimensionMatrix(){};
virtual ~NonDimensionMatrix(){};
};
class TooLargeIndex : UnitValueException {
public:
TooLargeIndex(){};
virtual ~TooLargeIndex(){};
};
#endif /* UNITVAL
UEEXCEPTION_H_ */