luxlabs header browser preview


@class NSString, CRLineWrapperV1Configuration, CRLineWrappingContext;
@protocol CRLayoutLine;

@interface CRWrappingEvaluationResultV1 : NSObject <CRWrappingEvaluationResult>

@property BOOL matchingLocales;
@property (retain) NSString *paragraphText;
@property (retain) id<CRLayoutLine> featureInTest;
@property (retain) CRLineWrapperV1Configuration *configuration;
@property (weak) CRLineWrappingContext *context;
@property float textHeightRatio;
@property float textWidthRatio;
@property float angleDiff;
@property BOOL isOversegmented;
@property BOOL leftAligned;
@property BOOL centerAligned;
@property BOOL continuesToNewColumn;
@property double verticalSpacing;
@property struct CGSize { double width; double height; } featureInTestSize;
@property struct CGSize { double width; double height; } lastFeatureSize;
@property float topDistanceLeft;
@property float topDistanceRight;
@property float topDistanceRightToBottomLeft;
@property float leftDistance;
@property float rightDistance;
@property float midDistance;
@property float newParagraphIndentDistanceRatio;
@property float horizontalOverlap;
@property float verticalOverlap;
@property float xSpace;
@property float ySpace;
@property BOOL midSentencePunctuated;
@property BOOL bothBeginWithDigits;
@property BOOL f2StartOfSentence;
@property BOOL oversegmentedListItem;
@property BOOL f2BeginsWithDD;
@property BOOL f1EndsWithDD;
@property BOOL f2FullyDD;
@property BOOL multilineDD;
@property (retain) NSString *sentencePuncStringToCheck;
@property BOOL lmScoreSet;
@property BOOL eosLMScoreSet;
@property double cachedLMScore;
@property double cachedEOSLMScore;
@property BOOL featureTokensSet;
@property struct vector<unsigned int, std::allocator<unsigned int>> { unsigned int *__begin_; unsigned int *__end_; struct __compressed_pair<unsigned int *, std::allocator<unsigned int>> { unsigned int *__value_; } __end_cap_; } cachedFeatureTokens;
@property BOOL contextNoText;
@property BOOL featureInTestNoText;
@property (readonly) long long tokenCountDiff;
@property (readonly) struct CGSize { double width; double height; } imageSize;
@property (readonly) BOOL similarHeights;
@property (readonly) BOOL similarAngles;
@property (readonly) double widthGrowth;
@property (readonly) BOOL excessiveVerticalDistance;
@property (readonly) BOOL isHyphenatedPrefixOfWord;
@property (readonly) BOOL shouldAllowWhitespaceDelimiter;
@property (readonly) long long textBasedEvaluation;
@property (readonly) long long textContentWrappingScore;
@property (readonly) long long wordCountWrappingScore;
@property (readonly) double lmScore;
@property (readonly) double eosLMScore;
@property (readonly) struct vector<unsigned int, std::allocator<unsigned int>> { unsigned int *x0; unsigned int *x1; struct __compressed_pair<unsigned int *, std::allocator<unsigned int>> { unsigned int *x0; } x2; } featureTokens;
@property (readonly) BOOL contributesToVerticalSpacing;
@property (readonly) double verticalSpacingToHeightRatio;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id).cxx_construct;
- (void).cxx_destruct;
- (void)_computeCharLMScores;
- (void)_computeDDPropertiesWithContext:(id)a0;
- (void)_computeGeometricProperties;
- (void)_computeIsHyphenatedPrefixOfWord:(id)a0;
- (void)_computeLMScoreComputingEOS:(BOOL)a0;
- (void)_computeNoTextWithContext:(id)a0;
- (void)_setParagraphTextWithString:(id)a0 context:(id)a1;
- (id)_spaceSeparatedTokens:(id)a0;
- (long long)_tokenCountForString:(id)a0;
- (long long)caseWrappingScoreUsingCustomConfiguration:(BOOL)a0;
- (id)initWithTextFeature:(id)a0 context:(id)a1 imageSize:(struct CGSize { double x0; double x1; })a2 configuration:(id)a3;
- (id)initWithTextFeature:(id)a0 context:(id)a1 imageSize:(struct CGSize { double x0; double x1; })a2 configuration:(id)a3 skipTextComputation:(BOOL)a4;
- (long long)punctuationWrappingScoreUsingCustomConfiguration:(BOOL)a0;
- (id)resultByMerging:(id)a0;

@end