class documentation

Delta chain iterator that yields index entries.

Method _result Convert unpacked object to pack index entry.
Class Variable _compute_crc32 Undocumented

Inherited from DeltaChainIterator:

Class Method for_pack_data Create a DeltaChainIterator from pack data.
Class Method for_pack_subset Create a DeltaChainIterator for a subset of objects.
Method __init__ Initialize DeltaChainIterator.
Method __iter__ Iterate over objects in the pack.
Method ext_refs Return external references.
Method record Record an unpacked object for later processing.
Method set_pack_data Set the pack data for iteration.
Instance Variable hash_func Undocumented
Method _ensure_no_pending Undocumented
Method _follow_chain Undocumented
Method _resolve_object Undocumented
Method _walk_all_chains Undocumented
Method _walk_ref_chains Undocumented
Class Variable _include_comp Undocumented
Instance Variable _ext_refs Undocumented
Instance Variable _file Undocumented
Instance Variable _full_ofs Undocumented
Instance Variable _pending_ofs Undocumented
Instance Variable _pending_ref Undocumented
Instance Variable _resolve_ext_ref Undocumented
def _result(self, unpacked: UnpackedObject) -> PackIndexEntry:

Convert unpacked object to pack index entry.

Parameters
unpacked:UnpackedObjectThe unpacked object
Returns
PackIndexEntryTuple of (sha, offset, crc32) for index entry
_compute_crc32: bool =