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
34- (BOOL)contains:(nonnull NSString *)key;
35
50- (nonnull NSArray<NSString *> *)getKeys;
51
69- (int32_t)getInt:(nonnull NSString *)key
70 defaultValue:(int32_t)defaultValue;
71
89- (int64_t)getLong:(nonnull NSString *)key
90 defaultValue:(int64_t)defaultValue;
91
109- (BOOL)getBool:(nonnull NSString *)key
110 defaultValue:(BOOL)defaultValue;
111
129- (float)getFloat:(nonnull NSString *)key
130 defaultValue:(float)defaultValue;
131
149- (double)getDouble:(nonnull NSString *)key
150 defaultValue:(double)defaultValue;
151
169- (nonnull NSString *)getString:(nonnull NSString *)key
170 defaultValue:(nonnull NSString *)defaultValue;
171
187- (void)putInt:(nonnull NSString *)key
188 value:(int32_t)value;
189
205- (void)putLong:(nonnull NSString *)key
206 value:(int64_t)value;
207
223- (void)putBool:(nonnull NSString *)key
224 value:(BOOL)value;
225
241- (void)putFloat:(nonnull NSString *)key
242 value:(float)value;
243
259- (void)putDouble:(nonnull NSString *)key
260 value:(double)value;
261
277- (void)putString:(nonnull NSString *)key
278 value:(nonnull NSString *)value;
279
294- (void)remove:(nonnull NSString *)key;
295
309- (void)clear;
310
311@end