luxlabs header browser preview


@class IRDataContainer, NSManagedObjectModel, IRPersistenceStore, NSPersistentStoreCoordinator, NSURL;

@interface IRPersistenceManager : NSObject {
    NSURL *_modelsDirectory;
    NSURL *_storesDirectory;
    IRDataContainer *_dataContainer;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (readonly, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (retain, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
@property (retain, nonatomic) IRPersistenceStore *persistenceStore;

+ (id)defaultModelsDirectory;

- (id)init;
- (id)createManagedObjectContext;
- (id)initWithModelsDirectory:(id)a0 storesDirectory:(id)a1;
- (void).cxx_destruct;
- (void)_enableConcurrencyDebug;
- (id)_getDefaultStoresDirectory;
- (BOOL)_isStoreConnected;
- (BOOL)connectToStore;
- (BOOL)disconnectFromStore;
- (id)getLocalStoreURL;

@end