blob: 6ac854ad2ab48ef64d8a2b99451a7e9abb94d9d7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
{ Parsed from Foundation.framework NSComparisonPredicate.h }
{$ifdef TYPES}
type
NSComparisonPredicatePtr = ^NSComparisonPredicate;
{$endif}
{$ifdef TYPES}
type
NSComparisonPredicateOptions = NSUInteger;
NSComparisonPredicateOptionsPtr = ^NSComparisonPredicateOptions;
const
NSCaseInsensitivePredicateOption = $01;
NSDiacriticInsensitivePredicateOption = $02;
NSNormalizedPredicateOption = $04 { available in 10_6, 4_0 };
type
NSComparisonPredicateModifier = NSUInteger;
NSComparisonPredicateModifierPtr = ^NSComparisonPredicateModifier;
const
NSDirectPredicateModifier = 0;
NSAllPredicateModifier = 1;
NSAnyPredicateModifier = 2;
type
NSPredicateOperatorType = NSUInteger;
NSPredicateOperatorTypePtr = ^NSPredicateOperatorType;
const
NSLessThanPredicateOperatorType = 0;
NSLessThanOrEqualToPredicateOperatorType = 1;
NSGreaterThanPredicateOperatorType = 2;
NSGreaterThanOrEqualToPredicateOperatorType = 3;
NSEqualToPredicateOperatorType = 4;
NSNotEqualToPredicateOperatorType = 5;
NSMatchesPredicateOperatorType = 6;
NSLikePredicateOperatorType = 7;
NSBeginsWithPredicateOperatorType = 8;
NSEndsWithPredicateOperatorType = 9;
NSInPredicateOperatorType = 10;
NSCustomSelectorPredicateOperatorType = 11;
NSContainsPredicateOperatorType = 99 { available in 10_5, 3_0 };
NSBetweenPredicateOperatorType = 100 { available in 10_5, 3_0 };
{$endif}
{$ifdef CLASSES}
type
NSComparisonPredicate = objcclass external (NSPredicate)
private
_reserved2: pointer;
_predicateOperator: NSPredicateOperator;
_lhs: NSExpression;
_rhs: NSExpression;
public
class function predicateWithLeftExpression_rightExpression_modifier_type_options (lhs: NSExpression; rhs: NSExpression; modifier: NSComparisonPredicateModifier; type_: NSPredicateOperatorType; options: NSComparisonPredicateOptions): NSComparisonPredicate; message 'predicateWithLeftExpression:rightExpression:modifier:type:options:';
class function predicateWithLeftExpression_rightExpression_customSelector (lhs: NSExpression; rhs: NSExpression; selector: SEL): NSComparisonPredicate; message 'predicateWithLeftExpression:rightExpression:customSelector:';
function initWithLeftExpression_rightExpression_modifier_type_options (lhs: NSExpression; rhs: NSExpression; modifier: NSComparisonPredicateModifier; type_: NSPredicateOperatorType; options: NSComparisonPredicateOptions): instancetype; message 'initWithLeftExpression:rightExpression:modifier:type:options:';
function initWithLeftExpression_rightExpression_customSelector (lhs: NSExpression; rhs: NSExpression; selector: SEL): instancetype; message 'initWithLeftExpression:rightExpression:customSelector:';
function predicateOperatorType: NSPredicateOperatorType; message 'predicateOperatorType';
function comparisonPredicateModifier: NSComparisonPredicateModifier; message 'comparisonPredicateModifier';
function leftExpression: NSExpression; message 'leftExpression';
function rightExpression: NSExpression; message 'rightExpression';
function customSelector: SEL; message 'customSelector';
function options: NSComparisonPredicateOptions; message 'options';
end;
{$endif}
|