[#bitset_detail]
= bitset&lowbar;detail
:mrdocs:

Implementation details backing the BitSet alias&period;

== Types

[cols="1,4"]
|===
| Name| Description
| xref:bitset_detail/IntBitSet.adoc[`IntBitSet`] 
| A bitset implementation backed by a single integer of type I&period;
| xref:bitset_detail/MultiIntBitSet.adoc[`MultiIntBitSet`] 
| A bitset implementation backed by N integers of type I&period;
|===


== Functions

[cols="1,4"]
|===
| Name| Description
| xref:bitset_detail/PopCount.adoc[`PopCount`] 
| Count the number of bits set in an unsigned integer type&period;
| xref:bitset_detail/operator_bitand-02.adoc[`operator&amp;`] 
| Return an object with the binary AND between respective bits from a and b&period;
| xref:bitset_detail/operator_minus-0c.adoc[`operator&hyphen;`] 
| Return an object with the binary AND NOT between respective bits from a and b&period;
| xref:bitset_detail/operator_xor-08.adoc[`operator&circ;`] 
| Return an object with the binary XOR between respective bits from a and b&period;
| xref:bitset_detail/operator_bitor-0a.adoc[`operator&verbar;`] 
| Return an object with the binary OR between respective bits from a and b&period;
| xref:bitset_detail/swap-05.adoc[`swap`] 
| Swap two bitsets&period;
| xref:bitset_detail/operator_eq-0b.adoc[`operator&equals;&equals;`] 
| Equality operators
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
