STE-Industries: utilities testing
GraphicSpace::Exception Class Reference

#include "Exception.h"

Inheritance diagram for GraphicSpace::Exception:
Inheritance graph
Collaboration diagram for GraphicSpace::Exception:
Collaboration graph

Public Member Functions

virtual void Write (FILE *OutputFile) const noexcept PURE_VIRTUAL
 

Protected Member Functions

 Exception (void) noexcept
 
virtual ~Exception (void) noexcept=default
 

Static Protected Member Functions

static void FatalError (void) noexcept
 

Static Private Attributes

static const char *const FatalErrorMessage
 

Detailed Description

The Exception abstract class is the the parent class of all exceptions in the GraphicSpace.

Definition at line 29 of file Exception.h.

Constructor & Destructor Documentation

◆ Exception()

GraphicSpace::Exception::Exception ( void  )
protectednoexcept
Description:
Constructor.
Exceptions
None.
Returns
Not applicable

Definition at line 35 of file Exception.cpp.

◆ ~Exception()

virtual GraphicSpace::Exception::~Exception ( void  )
protectedvirtualdefaultnoexcept

Member Function Documentation

◆ FatalError()

void GraphicSpace::Exception::FatalError ( void  )
staticprotectednoexcept
Description:
Write an error message and terminate the execution.
Exceptions
None.
Returns
None.
Note
The function does not return.

Definition at line 52 of file Exception.cpp.

References IgnoreValue.

◆ Write()

virtual void GraphicSpace::Exception::Write ( FILE *  OutputFile) const
virtualnoexcept

Member Data Documentation

◆ FatalErrorMessage

GraphicSpace::Exception::FatalErrorMessage
staticprivate
Initial value:
=
"Fatal error, terminating\n"

Message written when a fatal error occurs.

Definition at line 35 of file Exception.h.


The documentation for this class was generated from the following files: