---
title: CMSimpleQueue
framework: coremedia
role: symbol
role_heading: Class
path: coremedia/cmsimplequeue
---

# CMSimpleQueue

A reference to an instance that provides a simple lockless queue of elements.

## Declaration

```swift
class CMSimpleQueue
```

## Topics

### Managing Queues

- [enqueue(_:)](coremedia/cmsimplequeue/enqueue(_:).md)
- [dequeue()](coremedia/cmsimplequeue/dequeue().md)
- [reset()](coremedia/cmsimplequeue/reset().md)

### Inspecting Queues

- [head](coremedia/cmsimplequeue/head.md)
- [capacity](coremedia/cmsimplequeue/capacity.md)
- [count](coremedia/cmsimplequeue/count.md)
- [fullness](coremedia/cmsimplequeue/fullness.md)

### Accessing the Type Identifier

- [typeID](coremedia/cmsimplequeue/typeid.md)

### Errors

- [CMSimpleQueue.Error](coremedia/cmsimplequeue/error.md)

### Initializers

- [init(referencing:)](coremedia/cmsimplequeue/init(referencing:).md)

### Type Aliases

- [CMSimpleQueue.T](coremedia/cmsimplequeue/t.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
