luxlabs header browser preview


@protocol PULayoutSectioningDelegate;

@interface PULayoutSectioning : NSObject {
    BOOL _invalidatingSampling;
    BOOL _invalidatingSections;
}

@property (nonatomic) id<PULayoutSectioningDelegate> delegate;
@property (retain, nonatomic) PULayoutSectioning *baseSectioning;

- (void)dealloc;
- (BOOL)writeToURL:(id)a0 error:(id *)a1;
- (id)description;
- (void).cxx_destruct;
- (BOOL)hasSomeSampling;
- (long long)__debugUnsampledIndexForRealIndexPath:(struct PUSimpleIndexPath { long long x0; long long x1; })a0;
- (void)_baseSectioningDidInvalidateSampling:(id)a0;
- (void)_baseSectioningDidInvalidateSections:(id)a0;
- (id)_sectioningDescriptionShowInvisibleItemsInBaseSectioning:(BOOL)a0 hasIncorrectSampling:(BOOL *)a1 hasInvisibleItemsInBaseSectioning:(BOOL *)a2;
- (void)enumerateRealMainItemIndexPathsForVisualSection:(long long)a0 inVisualItemRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 usingBlock:(id /* block */)a2;
- (void)enumerateRealSectionsForVisualSection:(long long)a0 usingBlock:(id /* block */)a1;
- (void)invalidateSampling;
- (void)invalidateSections;
- (struct PUSimpleIndexPath { long long x0; long long x1; })mainRealItemIndexPathForVisualIndexPath:(struct PUSimpleIndexPath { long long x0; long long x1; })a0;
- (long long)mainRealSectionForVisualSection:(long long)a0;
- (long long)numberOfRealItemsInVisualSection:(long long)a0;
- (long long)numberOfVisualItemsInVisualSection:(long long)a0;
- (id)sectioningDescription;
- (id)sectioningHash;
- (id)sectioningHashHasIncorrectSampling:(BOOL *)a0 hasInvisibleItemsInBaseSectioning:(BOOL *)a1;
- (id)visibleUnsampledIndexesForCombinedRealSections:(id)a0;
- (struct PUSimpleIndexPath { long long x0; long long x1; })visualIndexPathForRealIndexPath:(struct PUSimpleIndexPath { long long x0; long long x1; })a0 isMainItem:(BOOL *)a1;
- (long long)visualSectionForRealSection:(long long)a0;

@end