---
title: "withContiguousStorage(_:)"
framework: coremedia
role: symbol
role_heading: Instance Method
path: "coremedia/cmblockbufferprotocol/withcontiguousstorage(_:)"
---

# withContiguousStorage(_:)

## Declaration

```swift
func withContiguousStorage<R>(_ body: (UnsafeRawBufferPointer) throws -> R) throws -> R
```

## See Also

### Modifying a Block Buffer

- [copyDataBytes(to:)](coremedia/cmblockbufferprotocol/copydatabytes(to:).md)
- [dataBytes()](coremedia/cmblockbufferprotocol/databytes().md)
- [fillDataBytes(with:)](coremedia/cmblockbufferprotocol/filldatabytes(with:).md)
- [replaceDataBytes(with:)](coremedia/cmblockbufferprotocol/replacedatabytes(with:).md)
- [isContiguous](coremedia/cmblockbufferprotocol/iscontiguous.md)
- [makeContiguous(allocator:deallocator:flags:)](coremedia/cmblockbufferprotocol/makecontiguous(allocator:deallocator:flags:).md)
- [makeContiguous(allocator:flags:)](coremedia/cmblockbufferprotocol/makecontiguous(allocator:flags:).md)
