![]() |
![]() |
Iterates over all set bits of a BitSet. More...
#include <BitSet.h>
Public Member Functions | |
operator bool () const | |
boolean test for the end of the BitSet More... | |
size_t | operator() () const |
returns the index of the currently pointed-at bit More... | |
Iterator & | operator++ () |
increment iterator to point at the next set bit More... | |
Iterator | operator++ (int dummy) |
increment iterator to point at the next set bit More... | |
Protected Member Functions | |
Iterator (Word_t *begin, Word_t *end) | |
Private Attributes | |
Word_t * | begin |
Word_t * | end |
unsigned int | pos |
Word_t * | store |
Friends | |
class | BitSet |
Iterates over all set bits of a BitSet.
This structure is used to iterate over all set bits in a BitSet.
|
inline |
boolean test for the end of the BitSet
Definition at line 80 of file BitSet.h.
References end, and PhysicsTools::BitSet::store.
|
inline |
returns the index of the currently pointed-at bit
Definition at line 83 of file BitSet.h.
References begin, PhysicsTools::BitSet::store, and PhysicsTools::BitSet::wordSize.
|
inline |
increment iterator to point at the next set bit
Definition at line 87 of file BitSet.h.
References end, PhysicsTools::BitSet::store, PhysicsTools::BitSet::Manipulator::word, and PhysicsTools::BitSet::wordSize.
|
inline |
increment iterator to point at the next set bit
Definition at line 111 of file BitSet.h.
|
private |
Definition at line 122 of file BitSet.h.
Referenced by Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), and cmsPerfSuite.PerfSuiteTimer::set_end().
|
private |
Definition at line 123 of file BitSet.h.
Referenced by Vispa.Gui.PortWidget.PortWidget::connectionPoint(), Vispa.Gui.VispaWidget.VispaWidget::dragWidget(), and Vispa.Gui.VispaWidget.VispaWidget::paintEvent().