70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
{
if (range.length > SIZE_MAX - range.location ||
range.location + range.length > _range.length)
@throw [OFOutOfRangeException exception];
range.location += _range.location;
return [_array getObjects: buffer
inRange: range];
}
- (size_t)indexOfObject: (id)object
{
size_t index = [_array indexOfObject: object];
if (index < _range.location)
|
|
|
|
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
{
if (range.length > SIZE_MAX - range.location ||
range.location + range.length > _range.length)
@throw [OFOutOfRangeException exception];
range.location += _range.location;
[_array getObjects: buffer
inRange: range];
}
- (size_t)indexOfObject: (id)object
{
size_t index = [_array indexOfObject: object];
if (index < _range.location)
|