Panda3D
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes
BitMask64 Class Reference

List of all members.

Public Member Functions

 BitMask ()
 BitMask (BitMaskunsigned long long int, 64 const copy)
 BitMask (unsigned long long int init_value)
 clear ()
 clearBit (int index)
 clearRange (int low_bit, int size)
int compareTo (BitMaskunsigned long long int, 64 const other)
unsigned long long int extract (int low_bit, int size)
BitMaskunsigned long long floodBitsDown ()
BitMaskunsigned long long floodBitsUp ()
 floodDownInPlace ()
 floodUpInPlace ()
bool getBit (int index)
int getHighestOffBit ()
int getHighestOnBit ()
int getKey ()
int getLowestOffBit ()
int getLowestOnBit ()
int getNextHigherDifferentBit (int low_bit)
int getNumOffBits ()
int getNumOnBits ()
unsigned long long int getWord ()
bool hasAllOf (int low_bit, int size)
bool hasAnyOf (int low_bit, int size)
bool hasBitsInCommon (BitMaskunsigned long long int, 64 const other)
 invertInPlace ()
bool isAllOn ()
bool isZero ()
BitMaskunsigned long long keepNextHighestBit ()
BitMaskunsigned long long keepNextHighestBit (BitMaskunsigned long long int, 64 const other)
BitMaskunsigned long long keepNextHighestBit (int index)
BitMaskunsigned long long keepNextLowestBit ()
BitMaskunsigned long long keepNextLowestBit (BitMaskunsigned long long int, 64 const other)
BitMaskunsigned long long keepNextLowestBit (int index)
bool operator!= (BitMaskunsigned long long int, 64 const other)
BitMaskunsigned long long operator& (BitMaskunsigned long long int, 64 const other)
BitMaskunsigned long long operator&= (BitMaskunsigned long long int, 64 const other)
bool operator< (BitMaskunsigned long long int, 64 const other)
BitMaskunsigned long long operator<< (int shift)
BitMaskunsigned long long operator<<= (int shift)
BitMaskunsigned long long operator= (BitMaskunsigned long long int, 64 const copy)
bool operator== (BitMaskunsigned long long int, 64 const other)
BitMaskunsigned long long operator>> (int shift)
BitMaskunsigned long long operator>>= (int shift)
BitMaskunsigned long long operator^ (BitMaskunsigned long long int, 64 const other)
BitMaskunsigned long long operator^= (BitMaskunsigned long long int, 64 const other)
BitMaskunsigned long long operator| (BitMaskunsigned long long int, 64 const other)
BitMaskunsigned long long operator|= (BitMaskunsigned long long int, 64 const other)
BitMaskunsigned long long operator~ ()
 output (ostream out)
 outputBinary (ostream out, int spaces_every)
 outputBinary (ostream out)
 outputHex (ostream out, int spaces_every)
 outputHex (ostream out)
 setBit (int index)
 setBitTo (int index, bool value)
 setRange (int low_bit, int size)
 setRangeTo (bool value, int low_bit, int size)
 setWord (unsigned long long int value)
 store (unsigned long long int value, int low_bit, int size)
 write (ostream out, int indent_level)
 write (ostream out)

Static Public Member Functions

static BitMaskunsigned long long allOff ()
static BitMaskunsigned long long allOn ()
static BitMaskunsigned long long bit (int index)
static TypeHandle getClassType ()
static int getMaxNumBits ()
static int getNumBits ()
static bool hasMaxNumBits ()
static BitMaskunsigned long long lowerOn (int on_bits)
static BitMaskunsigned long long range (int low_bit, int size)

Public Attributes

BitMaskunsigned long long int

Static Public Attributes

static BitMaskunsigned long long int

Member Function Documentation

static BitMaskunsigned long long allOff ( ) [static]
static BitMaskunsigned long long allOn ( ) [static]
static BitMaskunsigned long long bit ( int  index) [static]
BitMask ( )
BitMask ( BitMaskunsigned long long  int,
64 const  copy 
)
BitMask ( unsigned long long int  init_value)
clear ( )
clearBit ( int  index)
clearRange ( int  low_bit,
int  size 
)
int compareTo ( BitMaskunsigned long long  int,
64 const  other 
)
unsigned long long int extract ( int  low_bit,
int  size 
)
BitMaskunsigned long long floodBitsDown ( )
BitMaskunsigned long long floodBitsUp ( )
bool getBit ( int  index)
static TypeHandle getClassType ( ) [static]
int getKey ( )
static int getMaxNumBits ( ) [static]
static int getNumBits ( ) [static]
unsigned long long int getWord ( )
bool hasAllOf ( int  low_bit,
int  size 
)
bool hasAnyOf ( int  low_bit,
int  size 
)
bool hasBitsInCommon ( BitMaskunsigned long long  int,
64 const  other 
)
static bool hasMaxNumBits ( ) [static]
bool isAllOn ( )
bool isZero ( )
BitMaskunsigned long long keepNextHighestBit ( )
BitMaskunsigned long long keepNextHighestBit ( BitMaskunsigned long long  int,
64 const  other 
)
BitMaskunsigned long long keepNextHighestBit ( int  index)
BitMaskunsigned long long keepNextLowestBit ( )
BitMaskunsigned long long keepNextLowestBit ( BitMaskunsigned long long  int,
64 const  other 
)
BitMaskunsigned long long keepNextLowestBit ( int  index)
static BitMaskunsigned long long lowerOn ( int  on_bits) [static]
bool operator!= ( BitMaskunsigned long long  int,
64 const  other 
)
BitMaskunsigned long long operator& ( BitMaskunsigned long long  int,
64 const  other 
)
BitMaskunsigned long long operator&= ( BitMaskunsigned long long  int,
64 const  other 
)
bool operator< ( BitMaskunsigned long long  int,
64 const  other 
)
BitMaskunsigned long long operator<< ( int  shift)
BitMaskunsigned long long operator<<= ( int  shift)
BitMaskunsigned long long operator= ( BitMaskunsigned long long  int,
64 const  copy 
)
bool operator== ( BitMaskunsigned long long  int,
64 const  other 
)
BitMaskunsigned long long operator>> ( int  shift)
BitMaskunsigned long long operator>>= ( int  shift)
BitMaskunsigned long long operator^ ( BitMaskunsigned long long  int,
64 const  other 
)
BitMaskunsigned long long operator^= ( BitMaskunsigned long long  int,
64 const  other 
)
BitMaskunsigned long long operator| ( BitMaskunsigned long long  int,
64 const  other 
)
BitMaskunsigned long long operator|= ( BitMaskunsigned long long  int,
64 const  other 
)
BitMaskunsigned long long operator~ ( )
output ( ostream  out)
outputBinary ( ostream  out,
int  spaces_every 
)
outputHex ( ostream  out,
int  spaces_every 
)
outputHex ( ostream  out)
static BitMaskunsigned long long range ( int  low_bit,
int  size 
) [static]
setBit ( int  index)
setBitTo ( int  index,
bool  value 
)
setRange ( int  low_bit,
int  size 
)
setRangeTo ( bool  value,
int  low_bit,
int  size 
)
setWord ( unsigned long long int  value)
store ( unsigned long long int  value,
int  low_bit,
int  size 
)
write ( ostream  out,
int  indent_level 
)
write ( ostream  out)

Member Data Documentation

BitMaskunsigned long long int
BitMaskunsigned long long int [static]
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties