22#include <StormByte/exception.hxx>
23#include <StormByte/config/visibility.h>
33 class STORMBYTE_CONFIG_PUBLIC
Exception:
public StormByte::Exception {
38 using StormByte::Exception::Exception;
47 using Exception::Exception;
56 using Exception::Exception;
65 using Exception::Exception;
74 using Exception::Exception;
83 using Exception::Exception;
92 using Exception::Exception;
101 using Exception::Exception;
110 using Exception::Exception;
119 using Exception::Exception;
Base class for all configuration-related exceptions.
Definition exception.hxx:33
Thrown when an invalid name is used for an item.
Definition exception.hxx:63
Thrown when an invalid path is used for an item.
Definition exception.hxx:72
Thrown when attempting to add an item that already exists.
Definition exception.hxx:99
Thrown when an item's name conflicts with an existing name.
Definition exception.hxx:108
Thrown when an item cannot be found by its path or name.
Definition exception.hxx:90
Thrown when an index is out of bounds.
Definition exception.hxx:117
Thrown when a parsing error occurs in a configuration file.
Definition exception.hxx:81
Thrown when setting a value fails due to type mismatch.
Definition exception.hxx:54
Thrown when a value is converted to an incorrect type.
Definition exception.hxx:45
Config module of the StormByte suite.
Definition alias.hxx:29