# `GSCFIndexToCFIndexMap`

*Class*

Uses a C++ std::map collection internally.

## Declaration

```swift
class GSCFIndexToCFIndexMap
```

```objc
@interface GSCFIndexToCFIndexMap : NSObject
```

```python
class GSCFIndexToCFIndexMap(NSObject)
```

## Topics

### Instance Properties

- [`GSCFIndexToCFIndexMap.count`](/Core/GlyphsCore/GSCFIndexToCFIndexMap/count)

### Instance Methods

- [`GSCFIndexToCFIndexMap enumerateIndexKeysAndValuesWithBlock:`](/Core/GlyphsCore/GSCFIndexToCFIndexMap/enumerateIndexKeysAndValuesWithBlock:) — Since std::map always stores keys in sorted order, they will be enumerated in sorted order as well.
- [`GSCFIndexToCFIndexMap indexValueForIndexKey:`](/Core/GlyphsCore/GSCFIndexToCFIndexMap/indexValueForIndexKey:)
- [`GSCFIndexToCFIndexMap indexValueForIndexKeyNoDefault:`](/Core/GlyphsCore/GSCFIndexToCFIndexMap/indexValueForIndexKeyNoDefault:)
- [`GSCFIndexToCFIndexMap removeIndexValueForIndexKey:`](/Core/GlyphsCore/GSCFIndexToCFIndexMap/removeIndexValueForIndexKey:)
- [`GSCFIndexToCFIndexMap setIndexValue:forIndexKey:`](/Core/GlyphsCore/GSCFIndexToCFIndexMap/setIndexValue:forIndexKey:)

## Relationships

### Inherits From

- `NSObject`

### Conforms To

- `NSSecureCoding`

