luxlabs header browser preview


@class NSString;

@interface PLPositionalTable : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _expansionLock;
}

@property (retain, nonatomic) NSString *path;
@property (nonatomic) BOOL isReadOnly;
@property (nonatomic) int descriptor;
@property (nonatomic) long long entryCapacity;
@property (nonatomic) unsigned long long entryLength;
@property (readonly, nonatomic) long long fileLength;
@property (readonly, nonatomic, getter=isReadOnly) BOOL readOnly;
@property (readonly, nonatomic) struct tagPLPositionalTableMemoryPool { struct { void *x0; long long x1; } x0; unsigned long long x1; int x2; void *x3; void *x4; unsigned long long x5; } *pool;
@property (nonatomic) BOOL flushAfterWrite;

- (void)dealloc;
- (void)flush;
- (void).cxx_destruct;
- (void)touchEntriesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (BOOL)deleteEntryAtIndex:(unsigned long long)a0;
- (id)fileStatistics;
- (BOOL)writeEntryData:(id)a0 toIndex:(unsigned long long)a1;
- (BOOL)isEmptyAtIndex:(unsigned long long)a0;
- (BOOL)_increaseEntryCapacityIfNeededToStoreIndex:(long long)a0;
- (BOOL)_setEntryCapacity:(long long)a0;
- (Class)entriesClass;
- (id)initWithPath:(id)a0 readOnly:(BOOL)a1 entryLength:(unsigned long long)a2;
- (BOOL)readDataAtIndex:(unsigned long long)a0 intoPoolNode:(struct tagPLPositionalTableMemoryPoolNode { void *x0; struct tagPLPositionalTableMemoryPool *x1; BOOL x2; struct tagPLPositionalTableMemoryPoolNode *x3; } *)a1 bytesRead:(unsigned long long *)a2;
- (id)readEntriesAtIndexes:(id)a0;

@end