#include <options.hh>
Basic operations | |
OptionsStore () | |
OptionsStore (const OptionsStore &) | |
const OptionsStore & | operator= (const OptionsStore &) |
~OptionsStore () | |
Modifications | |
void | add (const unsigned) |
void | remove (const unsigned) |
void | combine (const OptionsStore &) |
void | subtract (const OptionsStore &) |
Tests | |
bool | test (const unsigned) const |
bool | any () const |
unsigned | highest_bit () const |
Holds a collection of bits, similar to std::bitset<>, but with no fixed underlying size.
void paludis::OptionsStore::add | ( | const | unsigned | ) |
Set the specified bit.
void paludis::OptionsStore::remove | ( | const | unsigned | ) |
Unset the specified bit.
void paludis::OptionsStore::combine | ( | const OptionsStore & | ) |
Set any bit that is set in the parameter.
void paludis::OptionsStore::subtract | ( | const OptionsStore & | ) |
Unset any bit that is set in the parameter.
bool paludis::OptionsStore::test | ( | const | unsigned | ) | const |
Is a particular bit set?
bool paludis::OptionsStore::any | ( | ) | const |
Is any bit set?
unsigned paludis::OptionsStore::highest_bit | ( | ) | const |
The highest bit that might be set.