#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.
1.5.4