8 #import <Cocoa/Cocoa.h> 9 #import <HexFiend/HFTYpes.h> 36 unsigned long long sourceLength;
37 unsigned long long destLength;
39 volatile const int *cancelRequested;
40 volatile int64_t *currentProgress;
42 int32_t concurrentProcesses;
43 dispatch_queue_t insnQueue;
45 size_t insnCount, insnCapacity;
49 - (instancetype)initWithDifferenceFromSource:(
HFByteArray *)
src toDestination:(
HFByteArray *)
dst trackingProgress:(HFProgressTracker *)progressTracker;
55 - (NSUInteger)numberOfInstructions;
A class that represents an sequence of instructions for editing an HFByteArray.
Definition: HFByteArrayEditScript.h:32
HFRange is the 64 bit analog of NSRange, containing a 64 bit location and length. ...
Definition: HFTypes.h:2
A struct that represents a single instruction in an HFByteArrayEditScript.
Definition: HFByteArrayEditScript.h:24
HFRange dst
Definition: HFByteArrayEditScript.h:29
A class that helps handle progress indication and cancellation for long running threaded operations...
Definition: HFProgressTracker.h:29
The principal Model class for HexFiend's MVC architecture.
Definition: HFByteArray.h:36
HFRange src
Definition: HFByteArrayEditScript.h:26