19 OF_ASSUME_NONNULL_BEGIN
22 @class OFArray OF_GENERIC(ObjectType);
53 + (instancetype)settingsWithApplicationName: (
OFString *)applicationName;
55 -
init OF_UNAVAILABLE;
65 - initWithApplicationName: (
OFString *)applicationName
66 OF_DESIGNATED_INITIALIZER;
74 - (void)setString: (
OFString *)string
83 - (void)setInteger: (intmax_t)integer
92 - (void)setBool: (
bool)bool_
101 - (void)setFloat: (
float)float_
110 - (void)setDouble: (
double)double_
140 defaultValue: (nullable
OFString *)defaultValue;
150 - (intmax_t)integerForPath: (
OFString *)path
151 defaultValue: (intmax_t)defaultValue;
161 - (bool)boolForPath: (
OFString *)path
162 defaultValue: (
bool)defaultValue;
172 - (float)floatForPath: (
OFString *)path
173 defaultValue: (
float)defaultValue;
183 - (double)doubleForPath: (
OFString *)path
184 defaultValue: (
double)defaultValue;
200 - (void)removeValueForPath: (
OFString *)path;
213 OF_ASSUME_NONNULL_END
OFString * applicationName
Definition: OFSettings.h:43
A class for handling strings.
Definition: OFString.h:114
id init()
Initializes an already allocated object.
Definition: OFObject.m:488
A class for storing and retrieving settings.
Definition: OFSettings.h:35
void save()
Saves the settings to disk.
Definition: OFSettings.m:148
The root class for all other classes inside ObjFW.
Definition: OFObject.h:379
An abstract class for storing objects in an array.
Definition: OFArray.h:89