---
title: IOLittleMemoryCursor
framework: kernel
role: symbol
role_heading: Class
path: kernel/iolittlememorycursor
---

# IOLittleMemoryCursor

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

## Declaration

```occ
class IOLittleMemoryCursor : IOMemoryCursor
```

## Overview

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

## Topics

### Miscellaneous

- [getPhysicalSegments](kernel/iolittlememorycursor/1812505-getphysicalsegments.md)
- [initWithSpecification](kernel/iolittlememorycursor/1812512-initwithspecification.md)
- [outputSegment](kernel/iolittlememorycursor/1812519-outputsegment.md)
- [withSpecification](kernel/iolittlememorycursor/1812526-withspecification.md)

### Constants

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

### Instance Methods

- [getMetaClass](kernel/iolittlememorycursor/1400982-getmetaclass.md)
- [getPhysicalSegments](kernel/iolittlememorycursor/1401010-getphysicalsegments.md)
- [initWithSpecification](kernel/iolittlememorycursor/1401004-initwithspecification.md)

### Type Methods

- [outputSegment](kernel/iolittlememorycursor/1400967-outputsegment.md)
- [withSpecification](kernel/iolittlememorycursor/1400996-withspecification.md)

## Relationships

### Inherits From

- [IOMemoryCursor](kernel/iomemorycursor.md)

## See Also

### Cursors

- [IOBigMemoryCursor](kernel/iobigmemorycursor.md)
- [IONaturalMemoryCursor](kernel/ionaturalmemorycursor.md)
- [IOMemoryCursor](kernel/iomemorycursor.md)
