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).
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages Concepts
List of all members
StormByte::Buffer::BufferOverflow Class Reference

Exception class for buffer overflow errors. More...

#include <exception.hxx>

Inheritance diagram for StormByte::Buffer::BufferOverflow:
Inheritance graph
[legend]
Collaboration diagram for StormByte::Buffer::BufferOverflow:
Collaboration graph
[legend]

Additional Inherited Members

- Public Member Functions inherited from StormByte::Exception
 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.
 
Exceptionoperator= (const Exception &e)
 Copy assignment operator.
 
Exceptionoperator= (Exception &&e) noexcept
 Move assignment operator.
 
virtual const charwhat () const noexcept
 Gets the exception message.
 

Detailed Description

Exception class for buffer overflow errors.

The BufferOverflow exception is thrown when an operation attempts to write more data to a buffer than it can hold. This exception ensures that buffer integrity is maintained by preventing overflows.

Inherits all functionality from the StormByte::Buffer::Exception class.


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