StormByte-Config 2.0.0
C++26 configuration-document module of the StormByte suite
 
Loading...
Searching...
No Matches
exception.hxx File Reference
#include <StormByte/exception.hxx>
#include <StormByte/config/visibility.h>
#include <string>
#include <string_view>
#include <utility>
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

class  StormByte::Config::Exception
 Root exception for Config. More...
 
class  StormByte::Config::WrongValueTypeConversion
 Thrown when a value is converted to an incorrect type. More...
 
class  StormByte::Config::ValueFailure
 Thrown when setting a value fails due to type mismatch. More...
 
class  StormByte::Config::InvalidName
 Thrown when an invalid name is used for an item. More...
 
class  StormByte::Config::InvalidPath
 Thrown when an invalid path is used for an item. More...
 
class  StormByte::Config::ParseError
 Thrown when a parsing error occurs in a configuration file. More...
 
class  StormByte::Config::ItemNotFound
 Thrown when an item cannot be found by its path or name. More...
 
class  StormByte::Config::ItemAlreadyExists
 Thrown when attempting to add an item that already exists. More...
 
class  StormByte::Config::ItemNameAlreadyExists
 Thrown when an item's name conflicts with an existing name. More...
 
class  StormByte::Config::OutOfBounds
 Thrown when an index is out of bounds. More...
 

Namespaces

namespace  StormByte
 
namespace  StormByte::Config
 Config module of the StormByte suite.