File: BitArray.md

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (82 lines) | stat: -rw-r--r-- 1,750 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# ``BitCollections/BitArray``

<!-- Summary -->

<!-- ## Overview -->

## Topics

### Creating a Bit Array

- ``init()``
- ``init(minimumCapacity:)``
- ``init(_:)-2y0wv``
- ``init(repeating:count:)-4j5yd``
- ``init(_:)-6ldyw``
- ``init(_:)-4tksd``
- ``init(_:)-765d2``
- ``init(bitPattern:)``
- ``randomBits(count:)``
- ``randomBits(count:using:)``

### Accessing Elements

- ``subscript(_:)-51ccj``
<!-- - ``subscript(_:)-944vg`` -->
- ``first``
- ``last``

### Adding Elements

- ``append(_:)-8dqhn``
- ``append(contentsOf:)-18dwf``
- ``append(contentsOf:)-576q4``
- ``append(contentsOf:)-8xkr8``
- ``append(repeating:count:)``
- ``insert(_:at:)-9t4hf``
- ``insert(contentsOf:at:)-7e1xn``
- ``insert(contentsOf:at:)-35dp3``
- ``insert(contentsOf:at:)-1wsgw``
- ``insert(repeating:count:at:)``
- ``truncateOrExtend(toCount:with:)``

### Removing Elements

- ``remove(at:)-7ij12``
- ``removeAll(keepingCapacity:)-5tkge``
- ``removeAll(where:)-7tv7z``
- ``removeSubrange(_:)-86ou8``
- ``removeSubrange(_:)-18qe7``
- ``removeLast()``
- ``removeLast(_:)``
- ``removeFirst()-dcsp``
- ``removeFirst(_:)-9nqlo``
- ``popLast()``

### Replacing Elements

- ``fill(in:with:)-1lrlg``
- ``fill(in:with:)-8sf1b``
- ``fill(with:)``
- ``replaceSubrange(_:with:)-163u2``
- ``replaceSubrange(_:with:)-875d8``
- ``replaceSubrange(_:with:)-2i7lu``
- ``replaceSubrange(_:with:)-b5ou``

### Bitwise Operations

- ``toggleAll()``
- ``toggleAll(in:)-3duwn``
- ``toggleAll(in:)-5hfhl``
- ``maskingShiftLeft(by:)``
- ``maskingShiftRight(by:)``
- ``resizingShiftLeft(by:)``
- ``resizingShiftRight(by:)``

<!--- ``&(_:_:)``-->
<!--- ``_(_:_:)-1rhw``-->
<!--- ``_(_:_:)-56s54``-->
<!--- ``~(_:)``-->
<!--- ``&=(_:_:)``-->
<!--- ``_=(_:_:)-69yf0``-->
<!--- ``_=(_:_:)-icef``-->