luxlabs header browser preview


@interface NSRunStorage : NSObject <NSCopying> {
    unsigned long long _count;
    unsigned long long _elementSize;
    unsigned long long _numBlocks;
    unsigned long long _maxBlocks;
    unsigned long long _indexDeltaStartBlock;
    long long _indexDelta;
    struct _NSRunBlock { unsigned long long x0; unsigned char x1[0]; } *_runs;
    unsigned long long _cachedBlock;
    struct _NSRange { unsigned long long location; unsigned long long length; } _cachedBlockRange;
    unsigned long long _gapBlockIndex;
}

+ (void)initialize;
+ (void)_setConsistencyCheckingEnabled:(BOOL)a0 superCheckEnabled:(BOOL)a1;

- (id)init;
- (void)dealloc;
- (unsigned long long)elementSize;
- (void)_moveGapToBlockIndex:(unsigned long long)a0;
- (void)_deallocData;
- (unsigned long long)count;
- (void *)elementAtIndex:(unsigned long long)a0 effectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1;
- (void)_allocData:(unsigned long long)a0;
- (void)_ensureCapacity:(unsigned long long)a0;
- (id)description;
- (void)_consistencyError:(long long)a0 startAtZeroError:(BOOL)a1 cacheError:(BOOL)a2 inconsistentBlockError:(BOOL)a3;
- (id)initWithRunStorage:(id)a0;
- (void)insertElement:(void *)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 coalesceRuns:(BOOL)a2;
- (id)initWithElementSize:(unsigned long long)a0 capacity:(unsigned long long)a1;
- (void)replaceElementsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withElement:(void *)a1 coalesceRuns:(BOOL)a2;
- (void)_consistencyCheck:(long long)a0;
- (void)removeElementsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 coalesceRuns:(BOOL)a1;
- (void)_reallocData:(unsigned long long)a0;
- (void)_moveGapAndMergeWithBlockRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end