73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
}
- (size_t)indexOfObject: (id)object
{
size_t idx = [_array indexOfObject: object];
if (idx < _range.location)
return OF_NOT_FOUND;
idx -= _range.location;
if (idx >= _range.length)
return OF_NOT_FOUND;
return idx;
}
- (size_t)indexOfObjectIdenticalTo: (id)object
{
size_t idx = [_array indexOfObjectIdenticalTo: object];
if (idx < _range.location)
return OF_NOT_FOUND;
idx -= _range.location;
if (idx >= _range.length)
return OF_NOT_FOUND;
return idx;
}
- (OFArray *)objectsInRange: (OFRange)range
{
if (range.length > SIZE_MAX - range.location ||
|
|
|
|
|
|
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
}
- (size_t)indexOfObject: (id)object
{
size_t idx = [_array indexOfObject: object];
if (idx < _range.location)
return OFNotFound;
idx -= _range.location;
if (idx >= _range.length)
return OFNotFound;
return idx;
}
- (size_t)indexOfObjectIdenticalTo: (id)object
{
size_t idx = [_array indexOfObjectIdenticalTo: object];
if (idx < _range.location)
return OFNotFound;
idx -= _range.location;
if (idx >= _range.length)
return OFNotFound;
return idx;
}
- (OFArray *)objectsInRange: (OFRange)range
{
if (range.length > SIZE_MAX - range.location ||
|