/* NSIndexSetEnumerator */

#import <Foundation/Foundation.h>

@interface NSIndexSetEnumerator : NSObject
{
	unsigned int m_uCurrentPosition;
    unsigned int m_uIndexCount;
    unsigned int *m_puIndexes;
}

+ (id) enumeratorWithIndexSet:(NSIndexSet *)theSet;
+ (id) enumeratorWithIndexSet:(NSIndexSet *)theSet range:(NSRange)myRange;
- (id) initWithIndexSet:(NSIndexSet *)theSet range:(NSRange)myRange;
- (void) dealloc;

- (void) reset;
- (unsigned int) count;
- (BOOL) nextIndex:(unsigned int *)pValue;
- (unsigned int) indexAtIndex:(unsigned int)i;
@end
