---
title: IOBigMemoryCursor
framework: kernel
role: symbol
role_heading: Class
path: kernel/iobigmemorycursor
---

# IOBigMemoryCursor

An IOMemoryCursor subclass that outputs a vector of PhysicalSegments in the big endian byte order.

## Declaration

```occ
class IOBigMemoryCursor : IOMemoryCursor
```

## Overview

Overview The IOBigMemoryCursor would be used when the DMA hardware requires a big endian address and length pair. This cursor outputs an array of PhysicalSegments that are encoded in big-endian format.

## Topics

### Miscellaneous

- [getPhysicalSegments](kernel/iobigmemorycursor/1811632-getphysicalsegments.md)
- [initWithSpecification](kernel/iobigmemorycursor/1811657-initwithspecification.md)
- [outputSegment](kernel/iobigmemorycursor/1811675-outputsegment.md)
- [withSpecification](kernel/iobigmemorycursor/1811699-withspecification.md)

### Constants

- [Miscellaneous Defines](kernel/iobigmemorycursor/miscellaneous_defines.md)

### Instance Methods

- [getMetaClass](kernel/iobigmemorycursor/1400969-getmetaclass.md)
- [getPhysicalSegments](kernel/iobigmemorycursor/1400973-getphysicalsegments.md)
- [initWithSpecification](kernel/iobigmemorycursor/1401016-initwithspecification.md)

### Type Methods

- [outputSegment](kernel/iobigmemorycursor/1401020-outputsegment.md)
- [withSpecification](kernel/iobigmemorycursor/1401012-withspecification.md)

## Relationships

### Inherits From

- [IOMemoryCursor](kernel/iomemorycursor.md)

## See Also

### Cursors

- [IOLittleMemoryCursor](kernel/iolittlememorycursor.md)
- [IONaturalMemoryCursor](kernel/ionaturalmemorycursor.md)
- [IOMemoryCursor](kernel/iomemorycursor.md)
