syside.StaticIndex
- class StaticIndex
Initialization
- visit(arg0: str, arg1: Callable[[syside.IndexedSymbol], None], /) None
- visit(arg0: Sequence[str], arg1: Callable[[str, syside.IndexedSymbol], None], /) None
- visit_while(arg0: str, arg1: Callable[[syside.IndexedSymbol], bool], /) None
- visit_while(arg0: Sequence[str], arg1: Callable[[str, syside.IndexedSymbol], bool], /) None
- insert(document: syside.Document) int
Add all symbols exported by
document
from this index. Returns the number of symbols added.NOTE: exported symbols must first be collected into the
document
.
- erase(document: syside.Document) int
Remove all symbols exported by
document
from this index. Returns the number of symbols erased.NOTE: exported symbols must first be collected into the
document
, and only symbols currently exported bydocument
will be erased.
- reserve(arg: int, /) None
Reserve memory for this index. This can reduce the number of allocations performed when adding new symbols to this index.
- clone() syside.StaticIndex
Clone this index. Modifications to one or the other index does not affect the other.