ResizeableBitset Class Reference

#include <ResizeableBitset.h>

List of all members.


Detailed Description

Definition at line 22 of file ResizeableBitset.h.

Public Member Functions

 ResizeableBitset ()
 ResizeableBitset (size_t size)
 ResizeableBitset (const ResizeableBitset &b)
ResizeableBitsetoperator= (const ResizeableBitset &b)
 ~ResizeableBitset ()
void resize (size_t bits)
bool get (size_t column) const
void set (size_t column)
void reset (size_t column)
void copy (size_t source, size_t dest)

Private Attributes

std::vector< uint8_t > * m_bits


Constructor & Destructor Documentation

ResizeableBitset::ResizeableBitset (  )  [inline]

Definition at line 25 of file ResizeableBitset.h.

ResizeableBitset::ResizeableBitset ( size_t  size  )  [inline]

Definition at line 27 of file ResizeableBitset.h.

References m_bits.

ResizeableBitset::ResizeableBitset ( const ResizeableBitset b  )  [inline]

Definition at line 30 of file ResizeableBitset.h.

References m_bits.

ResizeableBitset::~ResizeableBitset (  )  [inline]

Definition at line 39 of file ResizeableBitset.h.

References m_bits.


Member Function Documentation

ResizeableBitset& ResizeableBitset::operator= ( const ResizeableBitset b  )  [inline]

Definition at line 33 of file ResizeableBitset.h.

References m_bits.

void ResizeableBitset::resize ( size_t  bits  )  [inline]

Definition at line 43 of file ResizeableBitset.h.

References m_bits.

Referenced by MatrixFile::reset(), MatrixFile::resize(), and FFTMemoryCache::resize().

bool ResizeableBitset::get ( size_t  column  )  const [inline]

Definition at line 51 of file ResizeableBitset.h.

References m_bits.

Referenced by copy(), MatrixFile::haveSetColumnAt(), FFTMemoryCache::haveSetColumnAt(), and MatrixFile::primeCache().

void ResizeableBitset::set ( size_t  column  )  [inline]

Definition at line 55 of file ResizeableBitset.h.

Referenced by copy(), MatrixFile::setColumnAt(), and FFTMemoryCache::setColumnAt().

void ResizeableBitset::reset ( size_t  column  )  [inline]

Definition at line 59 of file ResizeableBitset.h.

Referenced by copy().

void ResizeableBitset::copy ( size_t  source,
size_t  dest 
) [inline]

Definition at line 63 of file ResizeableBitset.h.

References get(), reset(), and set().


Member Data Documentation

std::vector<uint8_t>* ResizeableBitset::m_bits [private]

Definition at line 68 of file ResizeableBitset.h.

Referenced by get(), operator=(), resize(), ResizeableBitset(), and ~ResizeableBitset().


The documentation for this class was generated from the following file:
Generated on Wed Feb 20 15:45:35 2008 for SonicVisualiser by  doxygen 1.5.1