luxlabs header browser preview


@class NSData, NSMutableArray, NSFileHandle;

@interface DSTextFile : NSObject <DSTextFileEnumeratorControl>

@property (retain, nonatomic) NSFileHandle *fileHandle;
@property (nonatomic) unsigned long long bufferSize;
@property (retain, nonatomic) NSMutableArray *linePositions;
@property (retain, nonatomic) NSData *lineBreak;
@property (nonatomic) BOOL cancelEnumeration;
@property (nonatomic) long long skipCount;
@property (nonatomic) BOOL isEnumerating;
@property (nonatomic) unsigned long long currentLineIndex;

+ (id)textFileWithPath:(id)a0;

- (id)init;
- (id)initWithFilePath:(id)a0;
- (void)end;
- (void)seekToOffset:(unsigned long long)a0;
- (unsigned long long)currentOffset;
- (id)readDataOfLength:(unsigned long long)a0;
- (void).cxx_destruct;
- (void)enumerateUsingBlock:(id /* block */)a0;
- (void)seekToBeginning;
- (void)resetEnumerator;
- (BOOL)advanceToNextLine:(id *)a0;
- (id)extractLine:(unsigned long long)a0;
- (unsigned long long)getOffsetAtLineIndex:(unsigned long long)a0;
- (id)initWithFilePath:(id)a0 withBufferSize:(unsigned long long)a1;
- (BOOL)searchForNextLineFromCurrentPosition:(id *)a0;
- (void)skipWithLines:(long long)a0;

@end