src/cplib/collections/bitset

  Source   Edit

Types

BitSet {.byref.} = object
  bits: seq[uint]
  Source   Edit

Procs

proc `&=`(x: var BitSet; y: BitSet) {....raises: [], tags: [].}
  Source   Edit
proc `&`(x, y: BitSet): BitSet {....raises: [], tags: [].}
  Source   Edit
proc `[]=`(bitset: var BitSet; idx: Natural; x: bool) {....raises: [], tags: [].}
  Source   Edit
proc `[]`(bitset: BitSet; idx: Natural): bool {....raises: [], tags: [].}
  Source   Edit
proc `^=`(x: var BitSet; y: BitSet) {....raises: [], tags: [].}
  Source   Edit
proc `|=`(x: var BitSet; y: BitSet) {....raises: [], tags: [].}
  Source   Edit
proc `|`(x, y: BitSet): BitSet {....raises: [], tags: [].}
  Source   Edit
proc andpopcount(x, y: BitSet): int {....raises: [], tags: [].}
  Source   Edit
proc initBitSet(v: seq[bool]): BitSet {....raises: [], tags: [].}
  Source   Edit
proc popcount(x: BitSet): int {....raises: [], tags: [].}
  Source   Edit