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 
35  {
36  // Error while opening a file.
38 
39  // Error while reading a file.
41 
42  // Error while writing a file.
44 
45  // Error while seeking on a file.
47 
48  // Error while closing a file.
50 
51  };
52 
59 
60 class FileException: private Exception
61  {
62  private:
63 
67 
70  const char* FileName;
71 
74  static const char* const ErrorFormat;
75 
84  static const char* const Message [];
85 
86  public:
87 
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 
101  Argument) noexcept = default;
102 
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