49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
-
+
|
+ (instancetype)valueWithNonretainedObject: (id)object
{
return [[[OFNonretainedObjectValue alloc]
initWithNonretainedObject: object] autorelease];
}
+ (instancetype)valueWithRange: (of_range_t)range
+ (instancetype)valueWithRange: (OFRange)range
{
return [[[OFRangeValue alloc] initWithRange: range] autorelease];
}
+ (instancetype)valueWithPoint: (of_point_t)point
{
return [[[OFPointValue alloc] initWithPoint: point] autorelease];
|
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
-
+
-
+
|
- (id)nonretainedObjectValue
{
id ret;
[self getValue: &ret size: sizeof(ret)];
return ret;
}
- (of_range_t)rangeValue
- (OFRange)rangeValue
{
of_range_t ret;
OFRange ret;
[self getValue: &ret size: sizeof(ret)];
return ret;
}
- (of_point_t)pointValue
{
of_point_t ret;
|