StormByte C++ Library: System module 0.0.9999
StormByte-System is a StormByte library module for encapsulating different process handling over different operating system's complexities
|
Exception base class for System. More...
#include <exception.hxx>
Public Member Functions | |
Exception (const std::string &message) | |
Exception (const Exception &)=default | |
Exception (Exception &&) noexcept=default | |
Exception & | operator= (const Exception &)=default |
Exception & | operator= (Exception &&) noexcept=default |
virtual | ~Exception () noexcept override=default |
Exception base class for System.
The purpose of this class is to handle a generic exception for all the StormByte library and also to cover the Windows/Linux differences in exception handling, specially in passing std::string across library boundaries handling the const char* memory management.
StormByte::System::Exception::Exception | ( | const std::string & | message | ) |
Constructor
message | message |
|
default |
Copy constructor
|
defaultnoexcept |
Move constructor
|
overridevirtualdefaultnoexcept |
Destructor
Assignment operator