![]() |
Couchbase Lite
Objective-C API for iOS and Mac OS
|
#import "CBLBase.h"Go to the source code of this file.
Classes | |
| class | CBLJSON |
| Useful extensions for JSON serialization/parsing. More... | |
| class | CBLLazyArrayOfJSON |
| Wrapper for an NSArray of JSON data, that avoids having to parse the data if it's not used. More... | |
| protocol | <CBLJSONEncoding > |
| Protocol for classes whose instances can encode themselves as JSON. More... | |
Typedefs | |
| typedef NSUInteger | CBLJSONReadingOptions |
| typedef NSUInteger | CBLJSONWritingOptions |
| typedef void(^ | CBLOnMutateBlock) () |
Enumerations | |
| enum | { CBLJSONReadingMutableContainers = (1UL << 0), CBLJSONReadingMutableLeaves = (1UL << 1), CBLJSONReadingAllowFragments = (1UL << 2) } |
| Identical to the corresponding NSJSON option flags. More... | |
| enum | { CBLJSONWritingPrettyPrinted = (1UL << 0), CBLJSONWritingAllowFragments = (1UL << 23) } |
| Identical to the corresponding NSJSON option flags, with one addition. More... | |
| typedef NSUInteger CBLJSONReadingOptions |
| typedef NSUInteger CBLJSONWritingOptions |
| typedef void(^ CBLOnMutateBlock) () |
| anonymous enum |