Bases: TaggingPolicy[TTagged]
Assign the next available tag and compact after removals.
Methods:
assign_tag
assign_tag(store: Dict[int, TTagged], obj: TTagged, start_tag: int) -> int
reassign_tags(store: Dict[int, TTagged], start_tag: int) -> None
next_available_tag
staticmethod
next_available_tag(store: Dict[int, TTagged], start_tag: int) -> int
Return the first unused tag at or above start_tag.