svcore  1.9
ResizeableBitset Class Reference

#include <ResizeableBitset.h>

List of all members.

Public Member Functions

 ResizeableBitset ()
 ResizeableBitset (size_t size)
 ResizeableBitset (const ResizeableBitset &b)
ResizeableBitsetoperator= (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

Detailed Description

Definition at line 24 of file ResizeableBitset.h.


Constructor & Destructor Documentation

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.

Definition at line 32 of file ResizeableBitset.h.

References m_bits.

Definition at line 41 of file ResizeableBitset.h.

References m_bits.


Member Function Documentation

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

Definition at line 35 of file ResizeableBitset.h.

References m_bits.

bool ResizeableBitset::get ( size_t  column) const [inline]
void ResizeableBitset::set ( size_t  column) [inline]
void ResizeableBitset::reset ( size_t  column) [inline]
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().


Member Data Documentation

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

Definition at line 99 of file ResizeableBitset.h.

Referenced by isAllOn(), resize(), and size().


The documentation for this class was generated from the following file: