StormByte C++ Library 0.0.9999
StormByte is a comprehensive, cross-platform C++ library aimed at easing system programming, configuration management, logging, and database handling tasks. This library provides a unified API that abstracts away the complexities and inconsistencies of different platforms (Windows, Linux).
|
Base exception class for buffer-related errors. More...
#include <exception.hxx>
Additional Inherited Members | |
![]() | |
Exception (const std::string &message) | |
Constructor. | |
Exception (std::string &&message) | |
Constructor. | |
template<typename... Args> | |
Exception (std::format_string< Args... > fmt, Args &&... args) | |
Constructor forwards the message to the std::format function. | |
Exception (const Exception &e) | |
Copy constructor. | |
Exception (Exception &&e) noexcept | |
Move constructor. | |
virtual | ~Exception () noexcept |
Destructor. | |
Exception & | operator= (const Exception &e) |
Copy assignment operator. | |
Exception & | operator= (Exception &&e) noexcept |
Move assignment operator. | |
virtual const char * | what () const noexcept |
Gets the exception message. | |
Base exception class for buffer-related errors.
The Exception
class serves as the base class for all exceptions related to buffer operations in the Buffer
namespace. It provides a unified interface for handling errors that occur during buffer operations, such as overflows or readiness issues.
Inherits all functionality from the StormByte::Exception
class.