BITSET_DEQUE64 Class Reference

BitsetDeque.h - Definitions for BITSET DEQUE64 classes. More...

#include <mi32/bitsetd64.h>

List of all members.

Public Member Functions

ITERATOR Begin (bool value=true) const
 BITSET_DEQUE64 (const BITSET_DEQUE64 &rhs)
 BITSET_DEQUE64 ()
void Clear (INT64 posn)
void ClearAll ()
void ClearRange (INT64 min, INT64 max)
void CopyBit (INT64 DestPosn, INT64 SourcePosn)
ITERATOR End () const
void Free ()
bool GetBit (INT64 posn) const
INT64 GetNumEntries () const
bool GetRange (INT64 StartPosn, INT64 MaxEnd, INT64 &EndPosn) const
bool HasEntries () const
void Invert (INT64 posn)
void InvertAll ()
void InvertRange (INT64 min, INT64 max)
BITSET_DEQUE64operator= (const BITSET_DEQUE64 &rhs)
ERRVALUE Resize (INT64 NumEntries)
void Set (INT64 posn)
void SetAll ()
void SetBit (INT64 posn, bool value)
void SetRange (INT64 min, INT64 max)
 ~BITSET_DEQUE64 ()

Private Member Functions

ERRVALUE GetTile (UINT32 ti)

Private Attributes

INT64 m_NumEntries
UINT32 m_NumFreeTiles
UINT32 m_NumTiles
TILEm_Tiles

Static Private Attributes

static const UINT32 s_TileSize

Classes

class  ITERATOR
struct  TILE


Detailed Description

BitsetDeque.h - Definitions for BITSET DEQUE64 classes.

This class is designed so that an access violation beyond the array size results in a bit setting of 'false'.

Id
bitsetd64.h_v 1.1 2003/09/24 02:45:20 mju Exp

Log
bitsetd64.h_v
Revision 1.1 2003/09/24 02:45:20 mju Initial revision

Revision 1.5 2003/02/20 16:49:05 dwilliss never mind...

Revision 1.4 2002/11/15 23:11:50 dwilliss *** empty log message ***

Revision 1.3 2002/11/01 23:36:22 scowan Added begin and end methods.

Revision 1.2 2002/11/01 16:26:35 scowan Added get legacy method.

Revision 1.1 2002/10/31 23:28:40 scowan Initial revision

Definition at line 37 of file bitsetd64.h.


Constructor & Destructor Documentation

BITSET_DEQUE64::BITSET_DEQUE64 (  ) 

BITSET_DEQUE64::BITSET_DEQUE64 ( const BITSET_DEQUE64 rhs  ) 

BITSET_DEQUE64::~BITSET_DEQUE64 (  ) 


Member Function Documentation

ITERATOR BITSET_DEQUE64::Begin ( bool  value = true  )  const [inline]

Definition at line 96 of file bitsetd64.h.

void BITSET_DEQUE64::Clear ( INT64  posn  ) 

void BITSET_DEQUE64::ClearAll (  ) 

void BITSET_DEQUE64::ClearRange ( INT64  min,
INT64  max 
)

void BITSET_DEQUE64::CopyBit ( INT64  DestPosn,
INT64  SourcePosn 
)

ITERATOR BITSET_DEQUE64::End (  )  const [inline]

Definition at line 125 of file bitsetd64.h.

void BITSET_DEQUE64::Free (  ) 

bool BITSET_DEQUE64::GetBit ( INT64  posn  )  const

INT64 BITSET_DEQUE64::GetNumEntries (  )  const [inline]

Definition at line 145 of file bitsetd64.h.

bool BITSET_DEQUE64::GetRange ( INT64  StartPosn,
INT64  MaxEnd,
INT64 EndPosn 
) const

ERRVALUE BITSET_DEQUE64::GetTile ( UINT32  ti  )  [private]

bool BITSET_DEQUE64::HasEntries (  )  const [inline]

Definition at line 157 of file bitsetd64.h.

void BITSET_DEQUE64::Invert ( INT64  posn  ) 

void BITSET_DEQUE64::InvertAll (  ) 

void BITSET_DEQUE64::InvertRange ( INT64  min,
INT64  max 
)

BITSET_DEQUE64& BITSET_DEQUE64::operator= ( const BITSET_DEQUE64 rhs  ) 

ERRVALUE BITSET_DEQUE64::Resize ( INT64  NumEntries  ) 

void BITSET_DEQUE64::Set ( INT64  posn  ) 

void BITSET_DEQUE64::SetAll (  ) 

void BITSET_DEQUE64::SetBit ( INT64  posn,
bool  value 
)

void BITSET_DEQUE64::SetRange ( INT64  min,
INT64  max 
)


Member Data Documentation

INT64 BITSET_DEQUE64::m_NumEntries [private]

Definition at line 212 of file bitsetd64.h.

UINT32 BITSET_DEQUE64::m_NumFreeTiles [private]

Definition at line 214 of file bitsetd64.h.

UINT32 BITSET_DEQUE64::m_NumTiles [private]

Definition at line 213 of file bitsetd64.h.

TILE* BITSET_DEQUE64::m_Tiles [private]

Definition at line 211 of file bitsetd64.h.

const UINT32 BITSET_DEQUE64::s_TileSize [static, private]

Definition at line 215 of file bitsetd64.h.


The documentation for this class was generated from the following file:
Generated on Thu Apr 26 04:46:59 2007 for TNTsdk by  doxygen 1.5.2