12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
* Alternatively, it may be distributed under the terms of the GNU General
* Public License, either version 2 or 3, which can be found in the file
* LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this
* file.
*/
#import "NSOFDictionary.h"
#import "OFDictionary.h"
#import "NSBridging.h"
#import "OFBridging.h"
#import "OFOutOfRangeException.h"
|
>
|
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
* Alternatively, it may be distributed under the terms of the GNU General
* Public License, either version 2 or 3, which can be found in the file
* LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this
* file.
*/
#import "NSOFDictionary.h"
#import "NSOFEnumerator.h"
#import "OFDictionary.h"
#import "NSBridging.h"
#import "OFBridging.h"
#import "OFOutOfRangeException.h"
|
59
60
61
62
63
64
65
66
|
size_t count = _dictionary.count;
if (count > NSUIntegerMax)
@throw [OFOutOfRangeException exception];
return (NSUInteger)count;
}
@end
|
>
>
>
>
>
>
|
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
size_t count = _dictionary.count;
if (count > NSUIntegerMax)
@throw [OFOutOfRangeException exception];
return (NSUInteger)count;
}
- (NSEnumerator *)keyEnumerator
{
return [[[NSOFEnumerator alloc]
initWithOFEnumerator: [_dictionary keyEnumerator]] autorelease];
}
@end
|