luxlabs header browser preview


@class CPMemoryOwner;

@interface CPCharSequence : NSObject <NSCopying, CPCopying, CPDisposable> {
    unsigned int length;
    struct CPPDFChar **charArray;
    unsigned int previousSize;
    unsigned int size;
    CPMemoryOwner *sharedMemory;
    BOOL wasMerged;
}

- (void)dealloc;
- (void)dispose;
- (unsigned int)length;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })bounds;
- (void)finalize;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)map:(void /* function */ *)a0 whereNeighborsWith:(id)a1 passing:(void *)a2;
- (void)addChar:(struct CPPDFChar { struct CPPDFObject { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; unsigned int x2; unsigned int x3; } x0; unsigned short x1; unsigned short x2; struct CGPoint { double x0; double x1; } x3; struct CGPoint { double x0; double x1; } x4; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x5; struct CGSize { double x0; double x1; } x6; struct CPPDFStyle *x7; double x8; int x9; long long x10; } *)a0;
- (void)addCharsFromSequence:(id)a0;
- (void)resize:(unsigned int)a0;
- (void)addChars:(struct CPPDFChar { struct CPPDFObject { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; unsigned int x2; unsigned int x3; } x0; unsigned short x1; unsigned short x2; struct CGPoint { double x0; double x1; } x3; struct CGPoint { double x0; double x1; } x4; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x5; struct CGSize { double x0; double x1; } x6; struct CPPDFStyle *x7; double x8; int x9; long long x10; } *)a0 length:(unsigned int)a1 ifTrue:(void /* function */ *)a2 passing:(void *)a3;
- (double)averageRotation;
- (void)addChars:(struct CPPDFChar { struct CPPDFObject { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; unsigned int x2; unsigned int x3; } x0; unsigned short x1; unsigned short x2; struct CGPoint { double x0; double x1; } x3; struct CGPoint { double x0; double x1; } x4; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x5; struct CGSize { double x0; double x1; } x6; struct CPPDFStyle *x7; double x8; int x9; long long x10; } *)a0 length:(unsigned int)a1;
- (void)sortBy:(void /* function */ *)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsFrom:(unsigned int)a0 length:(unsigned int)a1;
- (struct CPPDFChar **)charArray;
- (struct CPPDFChar { struct CPPDFObject { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; unsigned int x2; unsigned int x3; } x0; unsigned short x1; unsigned short x2; struct CGPoint { double x0; double x1; } x3; struct CGPoint { double x0; double x1; } x4; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x5; struct CGSize { double x0; double x1; } x6; struct CPPDFStyle *x7; double x8; int x9; long long x10; } *)charAtIndex:(unsigned int)a0;
- (void)copyToSubsequence:(id)a0 from:(unsigned int)a1 length:(unsigned int)a2;
- (void)copyToSubsequence:(id)a0 ifTrue:(void /* function */ *)a1 passing:(void *)a2;
- (id)initSuper;
- (id)initWithChars:(struct CPPDFChar { struct CPPDFObject { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; unsigned int x2; unsigned int x3; } x0; unsigned short x1; unsigned short x2; struct CGPoint { double x0; double x1; } x3; struct CGPoint { double x0; double x1; } x4; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x5; struct CGSize { double x0; double x1; } x6; struct CPPDFStyle *x7; double x8; int x9; long long x10; } *)a0 length:(unsigned int)a1;
- (id)initWithSizeFor:(unsigned int)a0;
- (BOOL)map:(void /* function */ *)a0 passing:(void *)a1;
- (BOOL)mapToPairs:(void /* function */ *)a0 passing:(void *)a1;
- (BOOL)mapToPairsWithIndex:(void /* function */ *)a0 passing:(void *)a1;
- (BOOL)mapWithIndex:(void /* function */ *)a0 from:(unsigned int)a1 length:(unsigned int)a2 passing:(void *)a3;
- (BOOL)mapWithIndex:(void /* function */ *)a0 passing:(void *)a1;
- (void)merge:(id)a0 by:(void /* function */ *)a1;
- (void)mergeByAnchorXIncreasingYDecreasing:(id)a0;
- (void)mergeByAnchorYDecreasingXIncreasing:(id)a0;
- (id)newSubsequenceFrom:(unsigned int)a0 length:(unsigned int)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })normalizedBounds;
- (void)removeAllChars;
- (void)removeChar;
- (void)removeCharAtIndex:(unsigned int)a0;
- (void)removeFrom:(unsigned int)a0;
- (BOOL)removeSubsequences:(id)a0 whereTrue:(void /* function */ *)a1 passing:(void *)a2;
- (BOOL)removeToSubsequence:(id)a0 ifTrue:(void /* function */ *)a1 passing:(void *)a2;
- (void)replaceCharAtIndex:(unsigned int)a0 withChar:(struct CPPDFChar { struct CPPDFObject { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; unsigned int x2; unsigned int x3; } x0; unsigned short x1; unsigned short x2; struct CGPoint { double x0; double x1; } x3; struct CGPoint { double x0; double x1; } x4; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x5; struct CGSize { double x0; double x1; } x6; struct CPPDFStyle *x7; double x8; int x9; long long x10; } *)a1;
- (void)sortByAnchorXIncreasingYDecreasing;
- (void)sortByAnchorYDecreasingXIncreasing;
- (void)sortByAnchorYDecreasingXIncreasingApprox;
- (void)splitToSubsequences:(id)a0 whereTrue:(void /* function */ *)a1 passing:(void *)a2;
- (BOOL)wasMerged;

@end