StormByte C++ Library: Config module 0.0.9999
StormByte-Config is a StormByte library module for parsing configuration files
|
▼CClonable | |
▼CStormByte::Config::Item::Base | The base class for all configuration items |
▼CStormByte::Config::Item::Value< std::string > | |
CStormByte::Config::Item::Comment< T > | Represents a comment item in a configuration file |
▼CStormByte::Config::Item::Container | Represents a container that can hold multiple configuration items |
CStormByte::Config::Item::Group | Represents a group in a configuration file that can hold other items, subgroups, and sublists recursively |
CStormByte::Config::Item::List | Represents a list in a configuration file that can hold other items, subgroups, and sublists recursively |
CStormByte::Config::Item::Value< T > | Represents a configuration item with a value |
CStormByte::Config::Config | Abstract class representing a configuration file |
▼CStormByte::Exception | |
▼CStormByte::Config::Exception | Base class for all configuration-related exceptions |
CStormByte::Config::InvalidName | Thrown when an invalid name is used for an item |
CStormByte::Config::InvalidPath | Thrown when an invalid path is used for an item |
CStormByte::Config::ItemAlreadyExists | Thrown when attempting to add an item that already exists |
CStormByte::Config::ItemNameAlreadyExists | Thrown when an item's name conflicts with an existing name |
CStormByte::Config::ItemNotFound | Thrown when an item cannot be found by its path or name |
CStormByte::Config::OutOfBounds | Thrown when an index is out of bounds |
CStormByte::Config::ParseError | Thrown when a parsing error occurs in a configuration file |
CStormByte::Config::ValueFailure | Thrown when setting a value fails due to type mismatch |
CStormByte::Config::WrongValueTypeConversion | Thrown when a value is converted to an incorrect type |