MCPcopy Create free account
hub / github.com/cogentcore/core / DeleteInvalid

Method DeleteInvalid

tensor/table/indexview.go:62–73  ·  view source on GitHub ↗

DeleteInvalid deletes all invalid indexes from the list. Call this if rows (could) have been deleted from table.

()

Source from the content-addressed store, hash-verified

60// DeleteInvalid deletes all invalid indexes from the list.
61// Call this if rows (could) have been deleted from table.
62func (ix *IndexView) DeleteInvalid() {
63 if ix.Table == nil || ix.Table.Rows <= 0 {
64 ix.Indexes = nil
65 return
66 }
67 ni := ix.Len()
68 for i := ni - 1; i >= 0; i-- {
69 if ix.Indexes[i] >= ix.Table.Rows {
70 ix.Indexes = append(ix.Indexes[:i], ix.Indexes[i+1:]...)
71 }
72 }
73}
74
75// Sequential sets indexes to sequential row-wise indexes into table
76func (ix *IndexView) Sequential() { //types:add

Callers 1

UpdateSliceSizeMethod · 0.80

Calls 1

LenMethod · 0.95

Tested by

no test coverage detected