StormByte C++ Library 1.2.0
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).
Loading...
Searching...
No Matches
Classes | Namespaces
exception.hxx File Reference
#include <StormByte/visibility.h>
#include <string>
#include <string_view>
#include <format>
Include dependency graph for exception.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  StormByte::Component
 Wraps a module name for the component-prefixed Exception constructor. More...
 
class  StormByte::Exception
 Base exception type for the suite. More...
 
class  StormByte::DeserializeError
 Thrown when deserialization fails. More...
 
class  StormByte::OutOfBoundsError
 Thrown when an index or range is out of bounds. More...
 
class  StormByte::Base64Error
 Thrown when Base64 encode or decode fails. More...
 
class  StormByte::UTF8Error
 Thrown when UTF-8 or wide-string input contains invalid Unicode. More...
 
class  StormByte::SystemError
 Thrown when a System helper cannot obtain a path or create a temporary file. More...
 

Namespaces

namespace  StormByte
 Root namespace of the StormByte suite.