Ilwis-Objects
1.0
GIS and Remote Sensing framework for data access and processing
Main Page
Classes
Files
File List
All
Classes
Functions
Enumerations
Pages
errorobject.h
1
#ifndef ERROROBJECT_H
2
#define ERROROBJECT_H
3
4
#include "Kernel_global.h"
5
6
#include <exception>
7
#include <QString>
8
9
namespace
Ilwis {
10
17
class
KERNELSHARED_EXPORT
ErrorObject
:
public
std::exception{
18
public
:
23
ErrorObject
(
const
QString& message);
24
~
ErrorObject
()
throw
();
29
QString message()
const
;
30
virtual
const
char
* what()
const
throw
();
31
32
private
:
33
QString _message;
34
35
};
36
37
class
KERNELSHARED_EXPORT
InternalError
:
public
ErrorObject
{
38
public
:
39
explicit
InternalError
(
const
QString& message);
40
const
char
* what()
const
throw
();
41
};
42
43
class
KERNELSHARED_EXPORT
ScriptError
:
public
ErrorObject
{
44
public
:
45
explicit
ScriptError
(
const
QString& message);
46
virtual
const
char
* what()
const
throw
();
47
};
48
class
KERNELSHARED_EXPORT
ScriptSyntaxError
:
public
ScriptError
{
49
public
:
50
explicit
ScriptSyntaxError
(
const
QString& message);
51
const
char
* what()
const
throw
();
52
};
53
54
class
KERNELSHARED_EXPORT
ScriptExecutionError
:
public
ScriptError
{
55
public
:
56
explicit
ScriptExecutionError
(
const
QString& message);
57
const
char
* what()
const
throw
();
58
};
59
60
class
KERNELSHARED_EXPORT
FeatureCreationError
:
public
ErrorObject
{
61
public
:
62
explicit
FeatureCreationError
(
const
QString& message);
63
const
char
* what()
const
throw
();
64
};
65
66
class
KERNELSHARED_EXPORT
GeometryError
:
public
ErrorObject
{
67
public
:
68
explicit
GeometryError
(
const
QString& message);
69
const
char
* what()
const
throw
();
70
};
71
}
72
73
#endif // ERROROBJECT_H
Generated on Fri Mar 28 2014 13:51:04 for Ilwis-Objects by
1.8.3.1