Index
Modules:
ahgrid
,
private/util
.
API symbols
`$`:
ahgrid: proc `$`(grid: AHGrid): string
AHGrid:
ahgrid: type AHGrid
clear:
ahgrid: proc clear[T](grid: var AHGrid[T])
find:
ahgrid: iterator find[T](grid: AHGrid[T]; x, y, radius: int32): T
ahgrid: iterator find[T](grid: AHGrid[T]; x1, y1, x2, y2: int32): T
GridHandle:
ahgrid: object GridHandle
hash:
ahgrid: proc hash(x: CellIndex): Hash
insert:
ahgrid: proc insert[T: SpatialObject](grid: var AHGrid[T]; value: T): GridHandle[T]
ahgrid: proc insert[T](grid: var AHGrid[T]; value: T; space: SpatialObject): GridHandle[T]
items:
ahgrid: iterator items[T](grid: AHGrid[T]): T
newAHGrid:
ahgrid: proc newAHGrid[T](initialSize: Positive = defaultInitialSize; minCellSize: int32 = 2): AHGrid[ T]
remove:
ahgrid: proc remove[T](grid: var AHGrid[T]; handle: GridHandle[T])
SpatialObject:
ahgrid: type SpatialObject
update:
ahgrid: proc update[T: SpatialObject](handle: var GridHandle[T])
ahgrid: proc update[T](handle: var GridHandle[T]; space: SpatialObject)
withValue:
util: template withValue[K, V](table: Table[K, V]; key: K; value, body: untyped)