Jive reference manual
List of all members | Public Types | Public Member Functions | Related Functions
jem::util::BitSet Class Reference

#include <jem/util/BitSet.h>

Public Types

typedef BitSet Self
 

Public Member Functions

 BitSet ()
 
 BitSet (idx_t cap)
 
 BitSet (const BitSet &rhs)
 
 ~BitSet ()
 
void readFrom (io::DataInput &in)
 
void writeTo (io::DataOutput &out) const
 
BitSetoperator= (const BitSet &rhs)
 
void swap (BitSet &rhs)
 
void set (idx_t i)
 
void set (idx_t i, bool value)
 
bool get (idx_t i) const
 
void flip (idx_t i)
 
void clear ()
 
void clear (idx_t i)
 
void clear (const BitSet &mask)
 
void andWith (const BitSet &rhs)
 
void orWith (const BitSet &rhs)
 
void xorWith (const BitSet &rhs)
 
void reserve (idx_t n)
 
void trimToSize ()
 
idx_t count () const
 
idx_t size () const
 

Related Functions

(Note that these are not member functions.)

void swap (BitSet &lhs, BitSet &rhs)
 
template<class Input >
void decode (Input &in, BitSet &bs)
 
template<class Output >
void encode (Output &out, const BitSet &bs)
 
void print (io::TextOutput &out, const BitSet &bs)
 

Detailed Description

Examples:
BitSet.cpp.

Member Typedef Documentation

Constructor & Destructor Documentation

jem::util::BitSet::BitSet ( )
jem::util::BitSet::BitSet ( idx_t  cap)
explicit
jem::util::BitSet::BitSet ( const BitSet rhs)
jem::util::BitSet::~BitSet ( )

Member Function Documentation

void jem::util::BitSet::readFrom ( io::DataInput in)
void jem::util::BitSet::writeTo ( io::DataOutput out) const
BitSet& jem::util::BitSet::operator= ( const BitSet rhs)
void jem::util::BitSet::swap ( BitSet rhs)
void jem::util::BitSet::set ( idx_t  i)
Examples:
BitSet.cpp.
void jem::util::BitSet::set ( idx_t  i,
bool  value 
)
bool jem::util::BitSet::get ( idx_t  i) const
void jem::util::BitSet::flip ( idx_t  i)
void jem::util::BitSet::clear ( )
Examples:
BitSet.cpp.
void jem::util::BitSet::clear ( idx_t  i)
void jem::util::BitSet::clear ( const BitSet mask)
void jem::util::BitSet::andWith ( const BitSet rhs)
Examples:
BitSet.cpp.
void jem::util::BitSet::orWith ( const BitSet rhs)
Examples:
BitSet.cpp.
void jem::util::BitSet::xorWith ( const BitSet rhs)
Examples:
BitSet.cpp.
void jem::util::BitSet::reserve ( idx_t  n)
Examples:
BitSet.cpp.
void jem::util::BitSet::trimToSize ( )
idx_t jem::util::BitSet::count ( ) const
idx_t jem::util::BitSet::size ( ) const

Friends And Related Function Documentation

void swap ( BitSet lhs,
BitSet rhs 
)
related
template<class Input >
void decode ( Input &  in,
BitSet bs 
)
related
template<class Output >
void encode ( Output &  out,
const BitSet bs 
)
related
void print ( io::TextOutput out,
const BitSet bs 
)
related