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