ORIGINAL
|
BitSet class declaration. More...
Go to the source code of this file.
Classes | |
class | original::bitSet< ALLOC > |
A class representing a set of bits, offering functionality to manipulate and query individual bits. More... | |
class | original::bitSet< ALLOC >::Iterator |
An iterator for traversing the bits in a bitSet. More... | |
Namespaces | |
namespace | original |
Main namespace for the project Original. | |
namespace | std |
Standard namespace extensions for original::alternative. | |
Functions | |
template<typename ALLOC_ > | |
bitSet< ALLOC_ > | original::operator& (const bitSet< ALLOC_ > &lbs, const bitSet< ALLOC_ > &rbs) |
Bitwise AND operator for two bitSets. | |
template<typename ALLOC_ > | |
bitSet< ALLOC_ > | original::operator| (const bitSet< ALLOC_ > &lbs, const bitSet< ALLOC_ > &rbs) |
Bitwise OR operator for two bitSets. | |
template<typename ALLOC_ > | |
bitSet< ALLOC_ > | original::operator^ (const bitSet< ALLOC_ > &lbs, const bitSet< ALLOC_ > &rbs) |
Bitwise XOR operator for two bitSets. | |
template<typename ALLOC_ > | |
bitSet< ALLOC_ > | original::operator~ (const bitSet< ALLOC_ > &bs) |
Bitwise NOT operator for a bitSet. | |
template<typename ALLOC > | |
void | std::swap (original::bitSet< ALLOC > &lhs, original::bitSet< ALLOC > &rhs) noexcept |
Specialization of std::swap for original::bitSet. | |
BitSet class declaration.
This file contains the declaration of the bitSet class, which implements a space-efficient data structure for storing a set of bits.