luxlabs header browser preview


@class NSArray, NSString;

@interface MPUDataSource : NSObject <NSCoding> {
    long long _invalidationIgnoreCount;
    long long _numberOfIgnoredInvalidations;
}

@property (readonly, nonatomic) long long entityType;
@property (readonly, nonatomic) BOOL isEmpty;
@property (readonly, nonatomic) unsigned long long count;
@property (readonly, nonatomic) BOOL usesSections;
@property (readonly, nonatomic) BOOL showsIndexBar;
@property (readonly, nonatomic) unsigned long long numberOfSections;
@property (readonly, nonatomic) NSArray *localizedSectionIndexTitles;
@property (readonly, nonatomic) BOOL showsEntityCountFooter;
@property (readonly, nonatomic) NSString *entityCountFormat;

+ (Class)invalidationContextClass;

- (void)encodeWithCoder:(id)a0;
- (id)entities;
- (void)invalidate;
- (id)initWithCoder:(id)a0;
- (id)_indexPathForGlobalIndex:(unsigned long long)a0;
- (unsigned long long)_globalIndexForIndexPath:(id)a0;
- (id)initWithEntityType:(long long)a0;
- (void)invalidateWithContext:(id)a0;
- (void)preloadEntities;
- (id)sectionEntities;
- (void)_didInvalidateWithContext:(id)a0;
- (void)_invalidateCalculatedEntities;
- (void)_willInvalidateWithContext:(id)a0;
- (id)anyEntity;
- (void)beginIgnoringInvalidation;
- (BOOL)canEditEntityAtIndex:(unsigned long long)a0;
- (BOOL)canEditEntityAtIndexPath:(id)a0;
- (BOOL)canSelectEntityAtIndex:(unsigned long long)a0;
- (void)deleteEntityAtIndex:(unsigned long long)a0;
- (void)deleteEntityAtIndexPath:(id)a0;
- (long long)editingTypeForEntityAtIndex:(unsigned long long)a0;
- (long long)editingTypeForEntityAtIndexPath:(id)a0;
- (void)endIgnoringInvalidation;
- (id)entityAtIndex:(unsigned long long)a0;
- (id)entityAtIndexPath:(id)a0;
- (BOOL)entityIsNowPlayingAtIndex:(unsigned long long)a0;
- (unsigned long long)indexOfEntity:(id)a0;
- (unsigned long long)indexOfSectionEntity:(id)a0;
- (unsigned long long)indexOfSectionForSectionTitleAtIndex:(unsigned long long)a0;
- (BOOL)isIgnoringInvalidation;
- (id)localizedSectionTitleAtIndex:(unsigned long long)a0;
- (id)playbackContextForIndex:(unsigned long long)a0;
- (void)preloadSectionEntities;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfSectionAtIndex:(unsigned long long)a0;
- (id)sectionEntityAtIndex:(unsigned long long)a0;

@end