Loading...
Searching...
No Matches
NCKeyValueStorage.h
Go to the documentation of this file.
1#import "NCExport.h"
2#import <Foundation/Foundation.h>
3
4
16DEFAULT_EXPORT_ATTRIBUTE
17@interface NCKeyValueStorage : NSObject
18
33- (BOOL)contains:(nonnull NSString *)key;
34
48- (nonnull NSArray<NSString *> *)getKeys;
49
66- (int32_t)getInt:(nonnull NSString *)key
67 defaultValue:(int32_t)defaultValue;
68
85- (int64_t)getLong:(nonnull NSString *)key
86 defaultValue:(int64_t)defaultValue;
87
104- (BOOL)getBool:(nonnull NSString *)key
105 defaultValue:(BOOL)defaultValue;
106
123- (float)getFloat:(nonnull NSString *)key
124 defaultValue:(float)defaultValue;
125
142- (double)getDouble:(nonnull NSString *)key
143 defaultValue:(double)defaultValue;
144
161- (nonnull NSString *)getString:(nonnull NSString *)key
162 defaultValue:(nonnull NSString *)defaultValue;
163
178- (void)putInt:(nonnull NSString *)key
179 value:(int32_t)value;
180
195- (void)putLong:(nonnull NSString *)key
196 value:(int64_t)value;
197
212- (void)putBool:(nonnull NSString *)key
213 value:(BOOL)value;
214
229- (void)putFloat:(nonnull NSString *)key
230 value:(float)value;
231
246- (void)putDouble:(nonnull NSString *)key
247 value:(double)value;
248
263- (void)putString:(nonnull NSString *)key
264 value:(nonnull NSString *)value;
265
279- (void)remove:(nonnull NSString *)key;
280
293- (void)clear;
294
295@end