StormByte C++ Library: Config module 0.0.9999
StormByte-Config is a StormByte library module for parsing configuration files
|
▼NStormByte | |
▼NConfig | |
▼NItem | |
CBase | The base class for all configuration items |
CComment | Represents a comment item in a configuration file |
CContainer | Represents a container that can hold multiple configuration items |
CGroup | Represents a group in a configuration file that can hold other items, subgroups, and sublists recursively |
CList | Represents a list in a configuration file that can hold other items, subgroups, and sublists recursively |
CValue | Represents a configuration item with a value |
CConfig | Abstract class representing a configuration file |
CException | Base class for all configuration-related exceptions |
CInvalidName | Thrown when an invalid name is used for an item |
CInvalidPath | Thrown when an invalid path is used for an item |
CItemAlreadyExists | Thrown when attempting to add an item that already exists |
CItemNameAlreadyExists | Thrown when an item's name conflicts with an existing name |
CItemNotFound | Thrown when an item cannot be found by its path or name |
COutOfBounds | Thrown when an index is out of bounds |
CParseError | Thrown when a parsing error occurs in a configuration file |
CValueFailure | Thrown when setting a value fails due to type mismatch |
CWrongValueTypeConversion | Thrown when a value is converted to an incorrect type |