HexFiend: HFFullMemoryByteArray Class Reference

HexFiend

List of all members
HFFullMemoryByteArray Class Reference
Model

A naive subclass of HFByteArray suitable mainly for testing. Use HFBTreeByteArray instead. More...

Inheritance diagram for HFFullMemoryByteArray:

## Additional Inherited Members
Instance Methods inherited from HFByteArray
(HFByteRangeAttributeArray *) | - attributesForBytesInRange:
(HFByteRangeAttributeArray *) | - byteRangeAttributeArray
(BOOL) | - writeToFile:trackingProgress:error:
(NSArray *) | - rangesOfFileModifiedIfSavedToFile:
(BOOL) | - clearDependenciesOnRanges:inFile:hint:
(instancetype) | - initWithByteSlice:
(instancetype) | - initWithByteArray:
(unsigned long long) | - length
(void) | - copyBytes:range:
(NSArray *) | - byteSlices
(NSEnumerator *) | - byteSliceEnumerator
(HFByteSlice *) | - sliceContainingByteAtIndex:beginningOffset:
(void) | - insertByteSlice:inRange:
(void) | - insertByteArray:inRange:
(void) | - deleteBytesInRange:
(HFByteArray *) | - subarrayWithRange:
(void) | - incrementChangeLockCounter
(void) | - decrementChangeLockCounter
(BOOL) | - changesAreLocked
(void) | - incrementGenerationOrRaiseIfLockedForSelector:
(NSUInteger) | - changeGenerationCount
(unsigned long long) | - indexOfBytesEqualToBytes:inRange:searchingForwards:trackingProgress:

## Detailed Description

HFFullMemoryByteArray is a simple subclass of HFByteArray that does not store any byte slices. Because it stores all data in an NSMutableData, it is not efficient. It is mainly useful as a naive implementation for testing. Use HFBTreeByteArray instead.

The documentation for this class was generated from the following file:

- HFFullMemoryByteArray.h