HexFiend
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CHFAttributedByteArrayAn extension of HFByteArray that supports attributes
 CHFBTreeByteArrayThe principal efficient implementation of HFByteArray
 CHFByteArrayThe principal Model class for HexFiend's MVC architecture
 CHFByteArray(HFAttributes)HFByteArray methods for attributes of byte arrays
 CHFByteArray(HFFileWriting)HFByteArray methods for writing to files, and preparing other HFByteArrays for potentially destructive file writes
 CHFByteArrayEditScriptA class that represents an sequence of instructions for editing an HFByteArray
 CHFByteRangeAttributeArrayA class that represents sets of attributes, attached to ranges of bytes
 CHFByteSliceA class representing a source of data for an HFByteArray
 CHFByteSlice(HFAttributes)Methods for querying attributes of individual byte slices
 CHFCancelButtonA simple subclass of NSButton that has the correct appearance for cancelling. This is not a generally useful class
 CHFConcreteFileReferenceA reference to an open file that can be read (and possibly written) using normal C functions
 CHFControllerA central class that acts as the controller layer for HexFiend.framework
 CHFEditInstruction_tA struct that represents a single instruction in an HFByteArrayEditScript
 CHFFileByteSliceA subclass of HFByteSlice for working data stored in files
 CHFFileReferenceA reference to an open file
 CHFFPRangeA struct used for representing floating point ranges, similar to NSRange. It contains two long doubles
 CHFFullMemoryByteArrayA naive subclass of HFByteArray suitable mainly for testing. Use HFBTreeByteArray instead
 CHFFullMemoryByteSliceA simple subclass of HFByteSlice that wraps an NSData. For most uses, prefer HFSharedMemoryByteSlice
 CHFHexTextRepresenterAn HFRepresenter responsible for showing data in hexadecimal form
 CHFIndexSetHex Fiend's answer to NSIndexSet. It can contain any unsigned long long value
 CHFLayoutRepresenterAn HFRepresenter responsible for arranging the views of other HFRepresenters attached to the same HFController
 CHFLineCountingRepresenterThe HFRepresenter used to show the "line number gutter."
 CHFLineCountingView
 CHFMutableIndexSetThe mutable subclass of HFIndexSet
 CHFProgressTrackerA class that helps handle progress indication and cancellation for long running threaded operations
 C<HFProgressTrackerDelegate >
 C<HFProgressTrackerDelegate>The delegate methods for the HFProgressTracker class
 CHFRangeThe 64 bit analog of NSRange, containing a 64 bit location and length
 CHFRangeSetA set of HFRanges. HFRangeSet takes the interpetation that all zero-length ranges are identical
 CHFRangeWrapperAn object wrapper for the HFRange type
 CHFRepresenterThe principal view class of Hex Fiend's MVC architecture
 CHFSharedMemoryByteSliceA subclass of HFByteSlice for working with data stored in memory
 CHFStatusBarRepresenterThe HFRepresenter for the status bar
 CHFStringEncodingTextRepresenterAn HFRepresenter responsible for showing data interpreted via an NSStringEncoding
 CHFTextFieldA high-level view class that is analagous to NSTextField
 CHFTextRepresenterAn HFRepresenter that draws text (e.g. the hex or ASCII view)
 CHFTextViewA high-level view class analagous to NSTextView
 C<HFTextViewDelegate >
 C<HFTextViewDelegate>Delegate methods for HFTextView
 CHFVerticalScrollerRepresenterAn HFRepresenter responsible for showing a vertical scroll bar