# `GSMetric`

*Class*

metrics value entry

## Declaration

```swift
class GSMetric
```

```objc
@interface GSMetric : NSObject
```

```python
class GSMetric(NSObject)
```

## Topics

### Instance Properties

- [`GSMetric.filter`](/Core/GlyphsCore/GSMetric/filter) — a filter that allows to show the guide only in certain glyphs
- [`GSMetric.font`](/Core/GlyphsCore/GSMetric/font) — access to the containing font
- [`GSMetric.horizontal`](/Core/GlyphsCore/GSMetric/horizontal) — The horizontal.
- [`GSMetric.id`](/Core/GlyphsCore/GSMetric/id) — a unique identifier
- [`GSMetric.identifier`](/Core/GlyphsCore/GSMetric/identifier)
- [`GSMetric.isDefaultType`](/Core/GlyphsCore/GSMetric/isDefaultType)
- [`GSMetric.isVerticalMetric`](/Core/GlyphsCore/GSMetric/isVerticalMetric) — e.g. Ascender but not italic angle
- [`GSMetric.name`](/Core/GlyphsCore/GSMetric/name)
- [`GSMetric.title`](/Core/GlyphsCore/GSMetric/title) — the descriptive name as shown in the UI
- [`GSMetric.titles`](/Core/GlyphsCore/GSMetric/titles) — the descriptive elements as shown in the UI
- [`GSMetric.type`](/Core/GlyphsCore/GSMetric/type) — the metrics type
- [`GSMetric.typeName`](/Core/GlyphsCore/GSMetric/typeName)

### Instance Methods

- [`GSMetric initWithHorizontal:index:`](/Core/GlyphsCore/GSMetric/initWithHorizontal:index:)
- [`GSMetric isEqualToMetric:`](/Core/GlyphsCore/GSMetric/isEqualToMetric:)
- [`GSMetric noFilterId`](/Core/GlyphsCore/GSMetric/noFilterId)
- [`GSMetric setFilterString:`](/Core/GlyphsCore/GSMetric/setFilterString:) — convenient setter to use predicate string to set the filter

### Type Methods

- [`GSMetric typeForTypeName:`](/Core/GlyphsCore/GSMetric/typeForTypeName:)
- [`GSMetric typeNameForType:`](/Core/GlyphsCore/GSMetric/typeNameForType:)

## Relationships

### Inherits From

- `NSObject`

### Conforms To

- [`GSIdentifiableParameter`](/Core/GlyphsCore/GSIdentifiableParameter)
- [`GSItemProtocol`](/Core/GlyphsCore/GSItemProtocol)

