luxlabs header browser preview


@class _PFModelMap, NSArray, NSDictionary, NSManagedObjectModel, NSString, NSMutableArray, NSError;
@protocol NSPersistentStoreCoordinatorDelegate;

@interface NSPersistentStoreCoordinator : NSObject <NSLocking> {
    id _queueOwner;
    void *_dispatchQueue;
    struct _persistentStoreCoordinatorFlags { unsigned char _isRegistered : 1; unsigned char _canUseDirectDispatch : 1; unsigned char _queueUsage : 1; unsigned char _qosClass : 8; unsigned int _reservedFlags : 21; } _flags;
    int _cd_rc;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _miniLock;
    NSManagedObjectModel *_managedObjectModel;
    NSArray *_persistentStores;
    NSString *_queueLabel;
    NSMutableArray *_extendedStoreURLs;
    NSError *_lastOpenError;
    id _xpcBundleID;
    NSString *_xpcProcessName;
    _PFModelMap *_modelMap;
    id<NSPersistentStoreCoordinatorDelegate> _delegate;
}

@property (class, readonly) NSDictionary *registeredStoreTypes;

@property (readonly) NSManagedObjectModel *managedObjectModel;
@property (readonly) NSArray *persistentStores;
@property (copy) NSString *name;

+ (id)allocWithZone:(struct _NSZone { } *)a0;
+ (BOOL)accessInstanceVariablesDirectly;
+ (id)alloc;
+ (BOOL)removeUbiquitousContentAndPersistentStoreAtURL:(id)a0 options:(id)a1 error:(id *)a2;
+ (void)_registerCoreDataStoreClass:(Class)a0 forStoreType:(id)a1;
+ (void)initialize;
+ (BOOL)removePersistentHistoryFromPersistentStoreAtURL:(id)a0 options:(id)a1 error:(id *)a2;
+ (void)registerStoreClass:(Class)a0 forStoreType:(id)a1;
+ (id)metadataForPersistentStoreOfType:(id)a0 URL:(id)a1 error:(id *)a2;
+ (BOOL)setMetadata:(id)a0 forPersistentStoreOfType:(id)a1 URL:(id)a2 options:(id)a3 error:(id *)a4;
+ (id)metadataForPersistentStoreOfType:(id)a0 URL:(id)a1 options:(id)a2 error:(id *)a3;
+ (id)ubiquityStoreURLForStoreURL:(id)a0 ubiquityIdentityToken:(id)a1 ubiquityName:(id)a2;
+ (BOOL)setMetadata:(id)a0 forPersistentStoreOfType:(id)a1 URL:(id)a2 error:(id *)a3;

- (void)managedObjectContextDidUnregisterObjectsWithIDs:(id)a0 generation:(id)a1;
- (id)retain;
- (id)_newOrderedRelationshipInformationForRelationship:(id)a0 forObjectWithID:(id)a1 withContext:(id)a2 error:(id *)a3;
- (id)_allOrderKeysForDestination:(id)a0 inRelationship:(id)a1 error:(id *)a2;
- (id)executeRequest:(id)a0 withContext:(id)a1 error:(id *)a2;
- (id)newValueForRelationship:(id)a0 forObjectWithID:(id)a1 withContext:(id)a2 error:(id *)a3;
- (BOOL)obtainPermanentIDsForObjects:(id)a0 error:(id *)a1;
- (id)init;
- (id)newValuesForObjectWithID:(id)a0 withContext:(id)a1 error:(id *)a2;
- (void)managedObjectContextDidRegisterObjectsWithIDs:(id)a0 generation:(id)a1;
- (void)dealloc;
- (id)delegate;
- (unsigned long long)retainCount;
- (void)performBlockAndWait:(id /* block */)a0;
- (void)lock;
- (BOOL)_tryRetain;
- (id)persistentStoreCoordinator;
- (void)unlock;
- (id)managedObjectIDFromUTF8String:(const char *)a0 length:(unsigned long long)a1;
- (void).cxx_destruct;
- (BOOL)_isDeallocating;
- (void)setDelegate:(id)a0;
- (void)performBlock:(id /* block */)a0;
- (oneway void)release;
- (BOOL)tryLock;
- (id)addPersistentStoreWithType:(id)a0 configuration:(id)a1 URL:(id)a2 options:(id)a3 error:(id *)a4;
- (id)initWithManagedObjectModel:(id)a0;
- (id)persistentStoreForURL:(id)a0;
- (BOOL)removePersistentStore:(id)a0 error:(id *)a1;
- (id)URLForPersistentStore:(id)a0;
- (BOOL)_validateQueryGeneration:(id)a0 error:(id *)a1;
- (void)setMetadata:(id)a0 forPersistentStore:(id)a1;
- (BOOL)_destroyPersistentStoreAtURL:(id)a0 withType:(id)a1 error:(id *)a2;
- (BOOL)_destroyPersistentStoreAtURL:(id)a0 withType:(id)a1 options:(id)a2 error:(id *)a3;
- (id)_exceptionNoStoreSaveFailureForError:(id)a0 recommendedFrame:(int *)a1;
- (BOOL)_refreshTriggerValuesInStore:(id)a0 error:(id *)a1;
- (BOOL)_rekeyPersistentStoreAtURL:(id)a0 type:(id)a1 options:(id)a2 withKey:(id)a3 error:(id *)a4;
- (BOOL)_removeAllPersistentStores:(id *)a0;
- (BOOL)_replacePersistentStoreAtURL:(id)a0 destinationOptions:(id)a1 withPersistentStoreFromURL:(id)a2 sourceOptions:(id)a3 storeType:(id)a4 error:(id *)a5;
- (id)_retainedCurrentQueryGeneration:(id)a0;
- (void)addPersistentStoreWithDescription:(id)a0 completionHandler:(id /* block */)a1;
- (id)currentPersistentHistoryTokenFromStores:(id)a0;
- (id)currentQueryGenerationTokenFromStores:(id)a0;
- (BOOL)destroyPersistentStoreAtURL:(id)a0 withType:(id)a1 options:(id)a2 error:(id *)a3;
- (BOOL)finishDeferredLightweightMigration:(id *)a0;
- (BOOL)finishDeferredLightweightMigrationTask:(id *)a0;
- (id)managedObjectIDForURIRepresentation:(id)a0;
- (id)metadataForPersistentStore:(id)a0;
- (id)migratePersistentStore:(id)a0 toURL:(id)a1 options:(id)a2 withType:(id)a3 error:(id *)a4;
- (id)persistentStoreForIdentifier:(id)a0;
- (BOOL)replacePersistentStoreAtURL:(id)a0 destinationOptions:(id)a1 withPersistentStoreFromURL:(id)a2 sourceOptions:(id)a3 storeType:(id)a4 error:(id *)a5;
- (BOOL)setURL:(id)a0 forPersistentStore:(id)a1;

@end