---
title: CMTimeFlags
framework: coremedia
role: symbol
role_heading: Structure
path: coremedia/cmtimeflags
---

# CMTimeFlags

A structure that defines the flags for a time value.

## Declaration

```swift
struct CMTimeFlags
```

## Topics

### Properties

- [valid](coremedia/cmtimeflags/valid.md)
- [hasBeenRounded](coremedia/cmtimeflags/hasbeenrounded.md)
- [positiveInfinity](coremedia/cmtimeflags/positiveinfinity.md)
- [negativeInfinity](coremedia/cmtimeflags/negativeinfinity.md)
- [indefinite](coremedia/cmtimeflags/indefinite.md)
- [impliedValueFlagsMask](coremedia/cmtimeflags/impliedvalueflagsmask.md)

### Initializers

- [init(rawValue:)](coremedia/cmtimeflags/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Data Types

- [CMTime](coremedia/cmtime.md)
- [CMTimeValue](coremedia/cmtimevalue.md)
- [CMTimeScale](coremedia/cmtimescale.md)
- [CMTimeEpoch](coremedia/cmtimeepoch.md)
