luxlabs header browser preview


@class NSCountedSet, NSString, CPLPlatformObject, NSDictionary, NSMutableArray, _CPLEngineScopeCache;

@interface CPLEngineScopeStorage : CPLEngineStorage <CPLAbstractObject> {
    _CPLEngineScopeCache *_scopeCache;
    BOOL _shouldResetGlobalsForMainScope;
    BOOL _scheduleATransportUpdate;
    BOOL _scheduleAScopeUpdate;
    BOOL _schedulePushHighPriorityToTransport;
    BOOL _schedulePushToTransport;
    BOOL _schedulePullFromTransport;
    BOOL _schedulePullFromClient;
    BOOL _shouldChangeSyncManagerPriorityBoost;
    BOOL _syncManagerPriorityBoost;
    BOOL _someScopeMightHaveToBePulledByClient;
    BOOL _clearSomeScopeMightHaveToBePulledByClient;
    NSMutableArray *_scopesToRemoveFromBrokenScopes;
    BOOL _shouldUpdateAssetCountsAtEndOfTransaction;
    NSDictionary *_assetCountsToUpdate;
    NSCountedSet *_scopeIdentifiersBeingCreated;
}

@property (readonly, nonatomic) BOOL hasStagedSyncAnchors;
@property (readonly, nonatomic) CPLPlatformObject *platformObject;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (BOOL)discardStagedSyncAnchorWithScopeFilter:(id)a0 error:(id *)a1;
- (BOOL)doesScopeNeedToPullChangesFromTransport:(id)a0;
- (id)initWithEngineStore:(id)a0 name:(id)a1;
- (id)enumeratorForScopesNeedingToUpdateTransport;
- (BOOL)setDeleteDate:(id)a0 forScope:(id)a1 error:(id *)a2;
- (BOOL)shouldAutoactivateScopeWithIdentifier:(id)a0 scopeType:(long long)a1;
- (id)_createScopeFromScopeChange:(id)a0 error:(id *)a1;
- (BOOL)resetCompleteSyncStateIncludingIDMappingForScope:(id)a0 error:(id *)a1;
- (void)_checkSyncManagerPriorityBoost;
- (BOOL)storeScopeListSyncAnchor:(id)a0 error:(id *)a1;
- (id)syncAnchorForScope:(id)a0;
- (BOOL)setInitialSyncAnchor:(id)a0 forScope:(id)a1 error:(id *)a2;
- (void)_updateAssetCountsWithScopeChange:(id)a0 forScope:(id)a1;
- (BOOL)disablePrimaryScopeWithError:(id *)a0;
- (BOOL)setValue:(BOOL)a0 forFlag:(long long)a1 forScope:(id)a2 error:(id *)a3;
- (BOOL)clientAcknowledgedScopeChanges:(id)a0 error:(id *)a1;
- (id)lastDateOfCompletedPullFromTransportForScope:(id)a0;
- (void)_forceSyncManagerPriorityBoost;
- (BOOL)doScopesNeedMetadataSync:(id)a0;
- (BOOL)commitSyncAnchorForScope:(id)a0 error:(id *)a1;
- (BOOL)setupResetSyncTransportGroupForScope:(id)a0 error:(id *)a1;
- (id)scopeChangeForScope:(id)a0;
- (BOOL)deleteScopeWithIdentifier:(id)a0 error:(id *)a1;
- (id)mostCurrentChangesSyncAnchorForScope:(id)a0;
- (BOOL)resetSyncStateForScope:(id)a0 error:(id *)a1;
- (BOOL)hasFinishedInitialSyncForScope:(id)a0;
- (BOOL)_doesScopeContributeToAssetCounts:(id)a0;
- (BOOL)didDropSomeRecordsForScope:(id)a0;
- (BOOL)setScopeHasChangesToPushToTransport:(id)a0 error:(id *)a1;
- (BOOL)storeLastDateOfClearedPushRepository:(id)a0 forScope:(id)a1 error:(id *)a2;
- (BOOL)setScopeHasChangesToPullFromTransport:(id)a0 error:(id *)a1;
- (BOOL)resetSyncAnchorForScope:(id)a0 error:(id *)a1;
- (id)primaryScope;
- (id)remainingClassesForInitialQueryForScope:(id)a0;
- (BOOL)disableInitialQueriesForScope:(id)a0 error:(id *)a1;
- (id)_scopeChangeToBePulledByClientForScope:(id)a0;
- (BOOL)storeSupportedFeatureVersionInLastSync:(unsigned long long)a0 forScope:(id)a1 error:(id *)a2;
- (BOOL)setupInitialSyncTransportGroupsForScope:(id)a0 error:(id *)a1;
- (id)_realScopeIdentifiersFromScopeIdentifiers:(id)a0;
- (BOOL)_forceClientToPullScopeIfNecessary:(id)a0 error:(id *)a1;
- (BOOL)setupAnchorResetTransportGroupForScope:(id)a0 error:(id *)a1;
- (id)createScopeWithIdentifier:(id)a0 scopeType:(long long)a1 flags:(long long)a2 transportScope:(id)a3 error:(id *)a4;
- (id)enumeratorForDeletedStagedScopes;
- (id)scopeListSyncAnchor;
- (BOOL)_activateSharedScopeIfPresentWithError:(id *)a0;
- (BOOL)setScopeNeedsUpdateFromTransport:(id)a0 error:(id *)a1;
- (void)_cacheScope:(id)a0;
- (unsigned long long)estimatedAssetCountForScope:(id)a0;
- (id)downloadTransportGroupForScope:(id)a0;
- (id)status;
- (BOOL)clearTransportGroupsForScope:(id)a0 error:(id *)a1;
- (BOOL)setLocalScopeIndexOnChange:(id)a0;
- (BOOL)storeScopeChange:(id)a0 forScope:(id)a1 error:(id *)a2;
- (long long)indexForLocalScopeIdentifier:(id)a0;
- (BOOL)doesScopeNeedToPushChangesToTransport:(id)a0;
- (unsigned long long)estimatedSizeForScope:(id)a0;
- (id)_scopeWithIdentifier:(id)a0;
- (BOOL)updateInitialSyncTransportGroupEstimatedSize:(unsigned long long)a0 assetCount:(unsigned long long)a1 forScope:(id)a2 error:(id *)a3;
- (id)scopeIdentifierForCloudScopeIndex:(long long)a0;
- (BOOL)upgradeScopesWithNewLibraryOptions:(unsigned long long)a0 error:(id *)a1;
- (BOOL)resetCloudRecordsForScopeWithIdentifier:(id)a0 error:(id *)a1;
- (BOOL)setScope:(id)a0 hasCompletedPushToTransportTask:(long long)a1 error:(id *)a2;
- (BOOL)resetInitialSyncAnchorForScope:(id)a0 error:(id *)a1;
- (long long)pullFromTransportTaskForScope:(id)a0;
- (id)scopeIdentifierForLocalScopeIndex:(long long)a0;
- (id)enumeratorForScopesIncludeInactive:(BOOL)a0;
- (BOOL)setDisabledDate:(id)a0 forScope:(id)a1 error:(id *)a2;
- (long long)pushToTransportTaskForScope:(id)a0;
- (Class)classOfRecordsForInitialQueryForScope:(id)a0;
- (unsigned long long)scopeType;
- (void)_clearScopeCache;
- (id)scopeForSharingScope:(id)a0;
- (BOOL)setTransportScope:(id)a0 forScope:(id)a1 error:(id *)a2;
- (BOOL)storeBusyState:(long long)a0 forScope:(id)a1 error:(id *)a2;
- (BOOL)doesScopeNeedToUpdateTransport:(id)a0;
- (BOOL)updateFlags:(id)a0 forScope:(id)a1 error:(id *)a2;
- (BOOL)doesScopeAllowCourtesyMingling:(id)a0;
- (id)filterForExcludedScopeIdentifiers:(id)a0;
- (BOOL)doesScopeNeedToBePulledByClient:(id)a0;
- (void)_removeBrokenScope:(id)a0;
- (BOOL)setScope:(id)a0 hasCompletedPullFromTransportTask:(long long)a1 error:(id *)a2;
- (id)initialSyncAnchorForScope:(id)a0;
- (BOOL)resetLocalRecordsForScopeWithIdentifier:(id)a0 error:(id *)a1;
- (BOOL)setDidDropSomeRecordsForScope:(id)a0 error:(id *)a1;
- (BOOL)setScopeNeedsToBePulledByClient:(id)a0 error:(id *)a1;
- (BOOL)discardStagedSyncAnchorForScope:(id)a0 error:(id *)a1;
- (BOOL)updateScopeWithChange:(id)a0 error:(id *)a1;
- (id)disabledDateForScope:(id)a0;
- (id)scopeWithIdentifier:(id)a0;
- (id)scopedIdentifierForCloudScopedIdentifier:(id)a0;
- (id)scopeWithStableIndex:(long long)a0;
- (long long)busyStateForScope:(id)a0;
- (id)scopeWithLocalScopeIndex:(long long)a0;
- (BOOL)markInitialQueryIsDoneForRecordsOfClass:(Class)a0 forScope:(id)a1 error:(id *)a2;
- (BOOL)storeSupervisorInfo:(id)a0 forScope:(id)a1 error:(id *)a2;
- (BOOL)hasScopesNeedingToUpdateTransport;
- (long long)stableScopeIndexForScopeIdentifier:(id)a0;
- (id)deleteDateForScope:(id)a0;
- (BOOL)hasFinishedAFullSyncForScope:(id)a0;
- (BOOL)hasScopesNeedingToPushHighPriorityChangesToTransport;
- (BOOL)setScope:(id)a0 hasCompletedTransportUpdate:(long long)a1 error:(id *)a2;
- (id)validCloudScopeIndexes;
- (id)statusDictionaryForScope:(id)a0;
- (long long)indexForCloudScopeIdentifier:(id)a0;
- (BOOL)setCloudScopeIndexOnChange:(id)a0;
- (void)endCreatingScopeWithIdentifier:(id)a0;
- (BOOL)valueForFlag:(long long)a0 forScope:(id)a1;
- (BOOL)setHasFetchedInitialSyncAnchor:(BOOL)a0 forScope:(id)a1 error:(id *)a2;
- (void)beginCreatingScopeWithIdentifier:(id)a0;
- (void).cxx_destruct;
- (BOOL)addRewindSyncAnchor:(id)a0 forScope:(id)a1 error:(id *)a2;
- (BOOL)resetStableRecordsForScopeWithIdentifier:(id)a0 error:(id *)a1;
- (void)writeTransactionDidFail;
- (BOOL)_setScopeType:(long long)a0 forScope:(id)a1 error:(id *)a2;
- (id)transientSyncAnchorForScope:(id)a0;
- (BOOL)clearAllQuotaFlagsForMainScopeWithReason:(id)a0 error:(id *)a1;
- (BOOL)hasScopeFetchedInitialSyncAnchor:(id)a0;
- (BOOL)storeTransientSyncAnchor:(id)a0 forScope:(id)a1 error:(id *)a2;
- (BOOL)supportedFeatureVersionIsMostRecentForScope:(id)a0;
- (unsigned long long)_indexOfCurrentClassForInitialQueriesForScope:(id)a0;
- (BOOL)_resetLocalSyncStateForScope:(id)a0 error:(id *)a1;
- (BOOL)activateScope:(id)a0 error:(id *)a1;
- (BOOL)_dropSharingScopeIdentifier:(id)a0 error:(id *)a1;
- (BOOL)hasScopesNeedingToPullChangesFromTransport;
- (id)scopedIdentifierForLocalScopedIdentifier:(id)a0;
- (id)enumeratorForScopesNeedingToPushHighPriorityChangesToTransport;
- (BOOL)resetLocalSyncStateForScope:(id)a0 error:(id *)a1;
- (BOOL)openWithError:(id *)a0;
- (BOOL)resetCompleteSyncStateForScope:(id)a0 error:(id *)a1;
- (unsigned long long)supportedFeatureVersionInLastSyncForScope:(id)a0;
- (BOOL)setScopeNeedsToUpdateTransport:(id)a0 error:(id *)a1;
- (BOOL)hasStagedSyncAnchorForScope:(id)a0;
- (id)scopeWithCloudScopeIndex:(long long)a0;
- (BOOL)setAllScopesHasChangesToPullFromTransportWithError:(id *)a0;
- (id)sharingScopeForScope:(id)a0;
- (id)enumeratorForScopesNeedingUpdateFromTransport;
- (BOOL)addCleanupTasksForScope:(id)a0 error:(id *)a1;
- (id)enumeratorForScopesWithMingling;
- (id)enumeratorForScopesNeedingToPullChangesFromTransport;
- (void)_resetGlobalsForMainScope;
- (id)stagingScopeForScope:(id)a0;
- (id)uploadTransportGroupForScope:(id)a0;
- (BOOL)deactivateScope:(id)a0 error:(id *)a1;
- (BOOL)_handledDisabledFeaturesForScopeIfNecessary:(id)a0 type:(long long)a1 error:(id *)a2;
- (BOOL)_resetCompleteSyncStateForScope:(id)a0 error:(id *)a1;
- (id)filterForIncludedScopeIdentifiers:(id)a0;
- (BOOL)hasScopesNeedingToPushChangesToTransport;
- (id)enumeratorForScopesNeedingToPushChangesToTransport;
- (void)writeTransactionDidSucceed;
- (id)lastDateOfClearedPushRepositoryForScope:(id)a0;
- (BOOL)storeRewindSyncAnchors:(id)a0 forScope:(id)a1 error:(id *)a2;
- (id)transportScopeForScope:(id)a0;
- (id)allScopeIdentifiersIncludeInactive:(BOOL)a0;
- (id)supervisorInfoForScope:(id)a0;
- (BOOL)setPullFromTransportExpirationInterval:(double)a0 scope:(id)a1 error:(id *)a2;
- (id)rewindSyncAnchorsForScope:(id)a0;
- (BOOL)storeEstimatedSize:(unsigned long long)a0 estimatedAssetCount:(unsigned long long)a1 forScope:(id)a2 error:(id *)a3;
- (BOOL)enablePrimaryScopeWithError:(id *)a0;
- (long long)transportUpdateTaskForScope:(id)a0;
- (id)validLocalScopeIndexes;
- (BOOL)setSyncAnchor:(id)a0 forScope:(id)a1 error:(id *)a2;
- (id)flagsForScope:(id)a0;
- (BOOL)doesScopeSupportToBePulledByClient:(id)a0;
- (id)scopeChangesNeedingToBePulledByClientWithMaximumCount:(unsigned long long)a0;
- (BOOL)_setSharingScopeIdentifier:(id)a0 error:(id *)a1;

@end