STE-Industries: utilities testing
FileException.h
Go to the documentation of this file.
1
13
# if !defined FILE_EXCEPTION_H
14
15
# define FILE_EXCEPTION_H
16
17
# include "
Exception.h
"
18
19
namespace
GraphicSpace
20
{
21
33
34
enum class
FileExceptionType
35
{
36
// Error while opening a file.
37
FILE_OPEN_ERROR
,
38
39
// Error while reading a file.
40
FILE_READ_ERROR
,
41
42
// Error while writing a file.
43
FILE_WRITE_ERROR
,
44
45
// Error while seeking on a file.
46
FILE_SEEK_ERROR
,
47
48
// Error while closing a file.
49
FILE_CLOSE_ERROR
50
51
};
52
59
60
class
FileException
:
private
Exception
61
{
62
private
:
63
66
FileExceptionType
ExceptionKind
;
67
70
const
char
*
FileName
;
71
74
static
const
char
*
const
ErrorFormat
;
75
84
static
const
char
*
const
Message
[];
85
86
public
:
87
88
FileException
(
FileExceptionType
89
thisExceptionKind,
90
const
char
* thisFilename) noexcept;
91
92
FileException
(
const
FileException
& Argument)
93
noexcept =
default
;
94
95
FileException
(
FileException
&& Argument)
96
noexcept =
default
;
97
98
~FileException
(
void
) noexcept =
default
;
99
100
FileException
&
operator =
(
const
FileException
&
101
Argument) noexcept =
default
;
102
103
FileException
&
operator =
(
FileException
&& Argument)
104
noexcept =
default
;
105
106
void
Write
(FILE* OutputFile)
const
noexcept
override
;
107
108
};
109
110
}
111
112
# endif
GraphicSpace::FileException::Write
void Write(FILE *OutputFile) const noexcept override
Definition:
FileException.cpp:81
GraphicSpace::FileExceptionType::FILE_READ_ERROR
@ FILE_READ_ERROR
GraphicSpace::Exception
Definition:
Exception.h:29
GraphicSpace::FileException::FileException
FileException(FileExceptionType thisExceptionKind, const char *thisFilename) noexcept
Definition:
FileException.cpp:54
GraphicSpace::FileException::ErrorFormat
static const char *const ErrorFormat
Definition:
FileException.h:74
GraphicSpace::FileException::FileName
const char * FileName
Definition:
FileException.h:70
GraphicSpace::FileException::ExceptionKind
FileExceptionType ExceptionKind
Definition:
FileException.h:66
Exception.h
GraphicSpace::FileExceptionType::FILE_WRITE_ERROR
@ FILE_WRITE_ERROR
GraphicSpace::FileExceptionType::FILE_SEEK_ERROR
@ FILE_SEEK_ERROR
GraphicSpace::FileExceptionType::FILE_CLOSE_ERROR
@ FILE_CLOSE_ERROR
GraphicSpace::FileException::operator=
FileException & operator=(const FileException &Argument) noexcept=default
GraphicSpace::FileExceptionType::FILE_OPEN_ERROR
@ FILE_OPEN_ERROR
GraphicSpace
Definition:
Bitmap.cpp:29
GraphicSpace::FileException::Message
static const char *const Message[]
Definition:
FileException.h:84
GraphicSpace::FileException
Definition:
FileException.h:60
GraphicSpace::FileExceptionType
FileExceptionType
Definition:
FileException.h:34
GraphicSpace::FileException::~FileException
~FileException(void) noexcept=default
Desktop
Termite
Include
FileException.h
Generated on Thu Mar 14 2024 10:18:16 for STE-Industries: utilities testing by
1.8.17