src/cplib/collections/bitvector

  Source   Edit

Types

BitVector = object
  bits: seq[uint64]
  csum: seq[int]
  Source   Edit

Procs

proc `[]`(self: var BitVector; idx: int): bool {....raises: [], tags: [].}
  Source   Edit
proc access(self: var BitVector; idx: int): bool {....raises: [], tags: [].}
  Source   Edit
proc build(self: var BitVector) {....raises: [], tags: [].}
  Source   Edit
proc newBitVector(length: int): BitVector {....raises: [], tags: [].}
  Source   Edit
proc rank(self: var BitVector; idx: int): int {....raises: [], tags: [].}
  Source   Edit
proc set(self: var BitVector; idx: int) {....raises: [], tags: [].}
buildする前にだけ呼ぶ   Source   Edit