svcore
1.9
|
#include <ResizeableBitset.h>
Public Member Functions | |
ResizeableBitset () | |
ResizeableBitset (size_t size) | |
ResizeableBitset (const ResizeableBitset &b) | |
ResizeableBitset & | operator= (const ResizeableBitset &b) |
~ResizeableBitset () | |
void | resize (size_t size) |
bool | get (size_t column) const |
void | set (size_t column) |
void | reset (size_t column) |
void | copy (size_t source, size_t dest) |
bool | isAllOff () const |
bool | isAllOn () const |
size_t | size () const |
Private Attributes | |
std::vector< uint8_t > * | m_bits |
size_t | m_size |
Definition at line 24 of file ResizeableBitset.h.
ResizeableBitset::ResizeableBitset | ( | ) | [inline] |
Definition at line 27 of file ResizeableBitset.h.
ResizeableBitset::ResizeableBitset | ( | size_t | size | ) | [inline] |
Definition at line 29 of file ResizeableBitset.h.
References m_bits.
ResizeableBitset::ResizeableBitset | ( | const ResizeableBitset & | b | ) | [inline] |
Definition at line 32 of file ResizeableBitset.h.
References m_bits.
ResizeableBitset::~ResizeableBitset | ( | ) | [inline] |
Definition at line 41 of file ResizeableBitset.h.
References m_bits.
ResizeableBitset& ResizeableBitset::operator= | ( | const ResizeableBitset & | b | ) | [inline] |
Definition at line 35 of file ResizeableBitset.h.
References m_bits.
void ResizeableBitset::resize | ( | size_t | size | ) | [inline] |
Definition at line 45 of file ResizeableBitset.h.
References m_bits, m_size, and size().
Referenced by Dense3DModelPeakCache::Dense3DModelPeakCache(), Dense3DModelPeakCache::fillColumn(), FFTMemoryCache::initialise(), and Dense3DModelPeakCache::sourceModelChanged().
bool ResizeableBitset::get | ( | size_t | column | ) | const [inline] |
Definition at line 60 of file ResizeableBitset.h.
References m_bits.
Referenced by Dense3DModelPeakCache::haveColumn(), MatrixFile::haveSetColumnAt(), and FFTMemoryCache::haveSetColumnAt().
void ResizeableBitset::set | ( | size_t | column | ) | [inline] |
Definition at line 64 of file ResizeableBitset.h.
Referenced by Dense3DModelPeakCache::fillColumn(), MatrixFile::setColumnAt(), and FFTMemoryCache::setColumnAt().
void ResizeableBitset::reset | ( | size_t | column | ) | [inline] |
Definition at line 68 of file ResizeableBitset.h.
Referenced by copy(), Dense3DModelPeakCache::fillColumn(), and Dense3DModelPeakCache::sourceModelChanged().
void ResizeableBitset::copy | ( | size_t | source, |
size_t | dest | ||
) | [inline] |
Definition at line 72 of file ResizeableBitset.h.
References reset().
bool ResizeableBitset::isAllOff | ( | ) | const [inline] |
Definition at line 76 of file ResizeableBitset.h.
References m_bits.
bool ResizeableBitset::isAllOn | ( | ) | const [inline] |
Definition at line 83 of file ResizeableBitset.h.
References m_bits, and m_size.
Referenced by MatrixFile::setColumnAt().
size_t ResizeableBitset::size | ( | ) | const [inline] |
Definition at line 93 of file ResizeableBitset.h.
References m_size.
Referenced by Dense3DModelPeakCache::fillColumn(), Dense3DModelPeakCache::haveColumn(), resize(), and Dense3DModelPeakCache::sourceModelChanged().
std::vector<uint8_t>* ResizeableBitset::m_bits [private] |
Definition at line 98 of file ResizeableBitset.h.
Referenced by get(), isAllOff(), isAllOn(), operator=(), resize(), ResizeableBitset(), and ~ResizeableBitset().
size_t ResizeableBitset::m_size [private] |
Definition at line 99 of file ResizeableBitset.h.