diff options
author | 2013-09-10 00:17:28 -0700 | |
---|---|---|
committer | 2013-09-10 00:17:28 -0700 | |
commit | 0dfa9a6b27b868e273b2ad6e8e9c5b5c7374b3e8 (patch) | |
tree | f99c24b7b45bd1577ffce87d4dfdfa354d1e9ccd /src/objc/utils/MCOIndexSet.mm | |
parent | 0480c8997054a8b3ea5537419b8a4f3812bc44f5 (diff) |
Added conversion between NSIndexSet and MCOIndexSet (fixed #370)
Diffstat (limited to 'src/objc/utils/MCOIndexSet.mm')
-rw-r--r-- | src/objc/utils/MCOIndexSet.mm | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/objc/utils/MCOIndexSet.mm b/src/objc/utils/MCOIndexSet.mm index 628ae23f..156be13e 100644 --- a/src/objc/utils/MCOIndexSet.mm +++ b/src/objc/utils/MCOIndexSet.mm @@ -147,4 +147,14 @@ MCO_SYNTHESIZE_NSCODING } } +- (NSIndexSet *) nsIndexSet +{ + NSMutableIndexSet * result = [NSMutableIndexSet indexSet]; + MCORange * allRanges = [self allRanges]; + for(unsigned int i = 0 ; i < [self rangesCount] ; i ++) { + [result addIndexesInRange:NSMakeRange(allRanges[i].location, allRanges[i].length)]; + } + return result; +} + @end |