@@ -72,47 +72,48 @@ interface
72
72
' procedure <ArrayName>.Append(Value: <ArrayVarType>); external;' + LineEnding +
73
73
' procedure <ArrayName>.Extend(Value: <ArrayName>); external;' ;
74
74
75
+ // var x: array of SomeType;
75
76
HELPERS_DYNARRAY_UNTYPED =
76
77
' function <ArrayName>.Low: Integer; external;' + LineEnding +
77
78
' function <ArrayName>.High: Integer; external;' + LineEnding +
78
- ' function <ArrayName>.Contains(Value: array of <ArrayVarType>): Boolean; external;' + LineEnding +
79
+ ' function <ArrayName>.Contains(Value: <ArrayVarType>): Boolean; external;' + LineEnding +
79
80
' procedure <ArrayName>.Swap(FromIndex, ToIndex: Integer); external;' + LineEnding +
80
81
' function <ArrayName>.Unique: array of <ArrayVarType>; external;' + LineEnding +
81
- ' function <ArrayName>.IndexOf(Value: array of <ArrayVarType>): Integer; external;' + LineEnding +
82
- ' function <ArrayName>.IndicesOf(Value: array of <ArrayVarType>): TIntegerArray; external;' + LineEnding +
82
+ ' function <ArrayName>.IndexOf(Value: <ArrayVarType>): Integer; external;' + LineEnding +
83
+ ' function <ArrayName>.IndicesOf(Value: <ArrayVarType>): TIntegerArray; external;' + LineEnding +
83
84
' procedure <ArrayName>.Sort; external;' + LineEnding +
84
- ' procedure <ArrayName>.Sort(CompareFunc: function(constref L, R: array of <ArrayVarType>): Integer); external;' + LineEnding +
85
+ ' procedure <ArrayName>.Sort(CompareFunc: function(constref L, R: <ArrayVarType>): Integer); external;' + LineEnding +
85
86
' procedure <ArrayName>.Sort(Weights: TIntegerArray; LowToHigh: Boolean); external;' + LineEnding +
86
87
' function <ArrayName>.Sorted: array of <ArrayVarType>; external;' + LineEnding +
87
- ' function <ArrayName>.Sorted(CompareFunc: function(constref L, R: array of <ArrayVarType>): Integer): array of <ArrayVarType>; external;' + LineEnding +
88
+ ' function <ArrayName>.Sorted(CompareFunc: function(constref L, R: <ArrayVarType>): Integer): array of <ArrayVarType>; external;' + LineEnding +
88
89
' function <ArrayName>.Sorted(Weights: TIntegerArray; LowToHigh: Boolean): array of <ArrayVarType>; external;' + LineEnding +
89
90
' function <ArrayName>.Length: Integer; external;' + LineEnding +
90
91
' function <ArrayName>.Copy: array of <ArrayVarType>; external;' + LineEnding +
91
92
' function <ArrayName>.Copy(StartIndex: Integer; Count: Integer = High(Integer)): array of <ArrayVarType>; external;' + LineEnding +
92
- ' function <ArrayName>.First: array of <ArrayVarType>; external;' + LineEnding +
93
- ' function <ArrayName>.Last: array of <ArrayVarType>; external;' + LineEnding +
94
- ' function <ArrayName>.RandomValue: array of <ArrayVarType>; external;' + LineEnding +
93
+ ' function <ArrayName>.First: <ArrayVarType>; external;' + LineEnding +
94
+ ' function <ArrayName>.Last: <ArrayVarType>; external;' + LineEnding +
95
+ ' function <ArrayName>.RandomValue: <ArrayVarType>; external;' + LineEnding +
95
96
' function <ArrayName>.Reversed: array of <ArrayVarType>; external;' + LineEnding +
96
- ' function <ArrayName>.Min: array of <ArrayVarType>; external;' + LineEnding +
97
- ' function <ArrayName>.Max: array of <ArrayVarType>; external;' + LineEnding +
98
- ' function <ArrayName>.Sum: array of <ArrayVarType>; external;' + LineEnding +
99
- ' function <ArrayName>.Mode: array of <ArrayVarType>; external;' + LineEnding +
97
+ ' function <ArrayName>.Min: <ArrayVarType>; external;' + LineEnding +
98
+ ' function <ArrayName>.Max: <ArrayVarType>; external;' + LineEnding +
99
+ ' function <ArrayName>.Sum: <ArrayVarType>; external;' + LineEnding +
100
+ ' function <ArrayName>.Mode: <ArrayVarType>; external;' + LineEnding +
100
101
' function <ArrayName>.Median: Double; external;' + LineEnding +
101
102
' function <ArrayName>.Mean: Double; external;' + LineEnding +
102
103
' function <ArrayName>.Variance: Double; external;' + LineEnding +
103
104
' function <ArrayName>.Stdev: Double; external;' + LineEnding +
104
105
' function <ArrayName>.Slice(Start, Stop, Step: Integer): array of <ArrayVarType>; external;' + LineEnding +
105
- ' function <ArrayName>.Remove(Value: array of <ArrayVarType>): Boolean; external;' + LineEnding +
106
- ' function <ArrayName>.RemoveAll(Value: array of <ArrayVarType>): Integer; external;' + LineEnding +
106
+ ' function <ArrayName>.Remove(Value: <ArrayVarType>): Boolean; external;' + LineEnding +
107
+ ' function <ArrayName>.RemoveAll(Value: <ArrayVarType>): Integer; external;' + LineEnding +
107
108
' procedure <ArrayName>.Delete(Index: Integer; Count: Integer = High(Integer)); external;' + LineEnding +
108
- ' procedure <ArrayName>.Insert(Item: array of <ArrayVarType>; Index: Integer); external;' + LineEnding +
109
+ ' procedure <ArrayName>.Insert(Item: <ArrayVarType>; Index: Integer); external;' + LineEnding +
109
110
' procedure <ArrayName>.SetLength(NewLength: Integer); external;' + LineEnding +
110
- ' function <ArrayName>.Pop: array of <ArrayVarType>; external;' + LineEnding +
111
- ' function <ArrayName>.Pop(Index: Integer): array of <ArrayVarType>; external;' + LineEnding +
112
- ' function <ArrayName>.RandomValue: array of <ArrayVarType>; external;' + LineEnding +
111
+ ' function <ArrayName>.Pop: <ArrayVarType>; external;' + LineEnding +
112
+ ' function <ArrayName>.Pop(Index: Integer): <ArrayVarType>; external;' + LineEnding +
113
+ ' function <ArrayName>.RandomValue: <ArrayVarType>; external;' + LineEnding +
113
114
' procedure <ArrayName>.Reverse; external;' + LineEnding +
114
115
' procedure <ArrayName>.Clear; external;' + LineEnding +
115
- ' procedure <ArrayName>.Append(Value: array of <ArrayVarType>); external;' + LineEnding +
116
+ ' procedure <ArrayName>.Append(Value: <ArrayVarType>); external;' + LineEnding +
116
117
' procedure <ArrayName>.Extend(Value: array of <ArrayVarType>); external;' ;
117
118
118
119
HELPERS_STATICARRAY =
0 commit comments