Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

bitvector Class Reference

#include <bitvector.H>

List of all members.

Public Member Functions

 bitvector (int s)
 bitvector (const bitvector &orig)
bitvectoroperator= (const bitvector &orig)
 ~bitvector ()
int GetSize (void)
void Clear (void)
void Unclear (void)
void Set (int b)
void Reset (int b)
int Read (int b)
bitvector operator~ (void)
bitvector operator| (bitvector mask)
bitvector operator & (bitvector mask)
int operator== (bitvector other)
int operator!= (bitvector other)
void Show (void)
 bitvector (int s)
 bitvector (const bitvector &orig)
bitvectoroperator= (const bitvector &orig)
 ~bitvector ()
int GetSize (void)
void Clear (void)
void Unclear (void)
void Set (int b)
void Reset (int b)
int Read (int b)
bitvector operator~ (void)
bitvector operator| (bitvector mask)
bitvector operator & (bitvector mask)
int operator== (bitvector other)
int operator!= (bitvector other)
void Show (void)

Private Member Functions

 bitvector (void)
 bitvector (void)

Private Attributes

unsigned * bits
int size
int num
unsigned * bits


Constructor & Destructor Documentation

bitvector::bitvector void   )  [inline, private]
 

Definition at line 13 of file include/bitvector.H.

References bits, num, and size.

bitvector::bitvector int  s  )  [inline]
 

Definition at line 15 of file include/bitvector.H.

References bits, Clear(), num, and size.

bitvector::bitvector const bitvector orig  )  [inline]
 

Definition at line 22 of file include/bitvector.H.

References bits, Clear(), i, num, and size.

bitvector::~bitvector  )  [inline]
 

Definition at line 43 of file include/bitvector.H.

References bits.

bitvector::bitvector void   )  [inline, private]
 

Definition at line 13 of file src/bitvector.H.

References bits, num, and size.

bitvector::bitvector int  s  )  [inline]
 

Definition at line 15 of file src/bitvector.H.

References bits, Clear(), num, and size.

bitvector::bitvector const bitvector orig  )  [inline]
 

Definition at line 22 of file src/bitvector.H.

References bits, Clear(), i, num, and size.

bitvector::~bitvector  )  [inline]
 

Definition at line 43 of file src/bitvector.H.

References bits.


Member Function Documentation

void bitvector::Clear void   )  [inline]
 

Definition at line 47 of file src/bitvector.H.

References bits, i, and num.

void bitvector::Clear void   )  [inline]
 

Definition at line 47 of file include/bitvector.H.

References bits, i, and num.

Referenced by bitvector(), and operator=().

int bitvector::GetSize void   )  [inline]
 

Definition at line 45 of file src/bitvector.H.

References size.

int bitvector::GetSize void   )  [inline]
 

Definition at line 45 of file include/bitvector.H.

References size.

Referenced by dag::AreVectorsIndependent().

bitvector bitvector::operator & bitvector  mask  )  [inline]
 

Definition at line 114 of file src/bitvector.H.

References bits, fprintf(), i, num, and size.

bitvector bitvector::operator & bitvector  mask  )  [inline]
 

Definition at line 114 of file include/bitvector.H.

References bits, fprintf(), i, num, and size.

int bitvector::operator!= bitvector  other  )  [inline]
 

Definition at line 136 of file src/bitvector.H.

int bitvector::operator!= bitvector  other  )  [inline]
 

Definition at line 136 of file include/bitvector.H.

bitvector& bitvector::operator= const bitvector orig  )  [inline]
 

Definition at line 30 of file src/bitvector.H.

References bits, Clear(), i, num, and size.

bitvector& bitvector::operator= const bitvector orig  )  [inline]
 

Definition at line 30 of file include/bitvector.H.

References bits, Clear(), i, num, and size.

int bitvector::operator== bitvector  other  )  [inline]
 

Definition at line 126 of file src/bitvector.H.

References bits, i, num, and size.

int bitvector::operator== bitvector  other  )  [inline]
 

Definition at line 126 of file include/bitvector.H.

References bits, i, num, and size.

bitvector bitvector::operator| bitvector  mask  )  [inline]
 

Definition at line 102 of file src/bitvector.H.

References bits, fprintf(), i, num, and size.

bitvector bitvector::operator| bitvector  mask  )  [inline]
 

Definition at line 102 of file include/bitvector.H.

References bits, fprintf(), i, num, and size.

bitvector bitvector::operator~ void   )  [inline]
 

Definition at line 96 of file src/bitvector.H.

References bits, i, num, and size.

bitvector bitvector::operator~ void   )  [inline]
 

Definition at line 96 of file include/bitvector.H.

References bits, i, num, and size.

int bitvector::Read int  b  )  [inline]
 

Definition at line 81 of file src/bitvector.H.

References bits, fprintf(), and num.

int bitvector::Read int  b  )  [inline]
 

Definition at line 81 of file include/bitvector.H.

References bits, fprintf(), and num.

Referenced by AddZerosRight(), dag::AreVectorsIndependent(), ComputeGenKill(), IfConvertTreeBranch(), MultiplyBits(), MultiplyBitsMask(), ReplicateBits(), ReplicateBitsMask(), and Show().

void bitvector::Reset int  b  )  [inline]
 

Definition at line 68 of file src/bitvector.H.

References bits, fprintf(), and num.

void bitvector::Reset int  b  )  [inline]
 

Definition at line 68 of file include/bitvector.H.

References bits, fprintf(), and num.

Referenced by AddZerosRight(), and MultiplyBits().

void bitvector::Set int  b  )  [inline]
 

Definition at line 55 of file src/bitvector.H.

References bits, fprintf(), and num.

void bitvector::Set int  b  )  [inline]
 

Definition at line 55 of file include/bitvector.H.

References bits, fprintf(), and num.

Referenced by AddZerosRight(), ComputeGenKill(), IfConvertHammock(), IfConvertTreeBranch(), MultiplyBits(), MultiplyBitsMask(), ReplicateBits(), and ReplicateBitsMask().

void bitvector::Show void   )  [inline]
 

Definition at line 140 of file src/bitvector.H.

References i, Read(), and size.

void bitvector::Show void   )  [inline]
 

Definition at line 140 of file include/bitvector.H.

References i, Read(), and size.

Referenced by AddZerosRight(), dag::AreOpsDependent(), IfConvertHammock(), IfConvertTreeBranch(), MultiplyBits(), MultiplyBitsMask(), ReplicateBits(), and ReplicateBitsMask().

void bitvector::Unclear void   )  [inline]
 

Definition at line 51 of file src/bitvector.H.

References bits, i, and num.

void bitvector::Unclear void   )  [inline]
 

Definition at line 51 of file include/bitvector.H.

References bits, i, and num.


Member Data Documentation

unsigned* bitvector::bits [private]
 

Definition at line 10 of file src/bitvector.H.

unsigned* bitvector::bits [private]
 

Definition at line 10 of file include/bitvector.H.

Referenced by bitvector(), Clear(), operator &(), operator=(), operator==(), operator|(), operator~(), Read(), Reset(), Set(), Unclear(), and ~bitvector().

int bitvector::num [private]
 

Definition at line 11 of file src/bitvector.H.

Referenced by bitvector(), Clear(), operator &(), operator=(), operator==(), operator|(), operator~(), Read(), Reset(), Set(), and Unclear().

int bitvector::size [private]
 

Definition at line 11 of file src/bitvector.H.

Referenced by bitvector(), GetSize(), operator &(), operator=(), operator==(), operator|(), operator~(), and Show().


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 20:30:53 2003 for TINKER LEGO DOC by doxygen 1.3.2