Panda3D
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes

QuadBitMaskNative Class Reference

List of all members.

Public Member Functions

static
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
allOff ()
static
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
allOn ()
static
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
bit (int index)
 clear ()
 clearBit (int index)
 clearRange (int low_bit, int size)
int compareTo (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const other)
 DoubleBitMask (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const copy)
 DoubleBitMask ()
unsigned long int extract (int low_bit, int size)
bool getBit (int index)
int getHighestOffBit ()
int getHighestOnBit ()
int getLowestOffBit ()
int getLowestOnBit ()
int getNextHigherDifferentBit (int low_bit)
int getNumOffBits ()
int getNumOnBits ()
bool hasAllOf (int low_bit, int size)
bool hasAnyOf (int low_bit, int size)
bool hasBitsInCommon (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const other)
 invertInPlace ()
bool isAllOn ()
bool isZero ()
static
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
lowerOn (int on_bits)
bool operator!= (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const other)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator& (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const other)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator&= (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const other)
bool operator< (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const other)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator<< (int shift)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator<<= (int shift)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator= (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const copy)
bool operator== (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const other)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator>> (int shift)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator>>= (int shift)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator^ (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const other)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator^= (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const other)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator| (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const other)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator|= (DoubleBitMaskDoubleBitMaskBitMaskunsigned long int, 64 const other)
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
operator~ ()
 output (ostream out)
 outputBinary (ostream out)
 outputBinary (ostream out, int spaces_every)
 outputHex (ostream out)
 outputHex (ostream out, int spaces_every)
static
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
range (int low_bit, int size)
 setBit (int index)
 setBitTo (int index, bool value)
 setRange (int low_bit, int size)
 setRangeTo (bool value, int low_bit, int size)
 store (unsigned long int value, int low_bit, int size)
 write (ostream out)
 write (ostream out, int indent_level)

Static Public Member Functions

static TypeHandle getClassType ()
static int getMaxNumBits ()
static int getNumBits ()
static bool hasMaxNumBits ()

Public Attributes

DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
int

Static Public Attributes

static
DoubleBitMaskDoubleBitMaskBitMaskunsigned
long 
int

Member Function Documentation

static DoubleBitMaskDoubleBitMaskBitMaskunsigned long allOff ( )
static DoubleBitMaskDoubleBitMaskBitMaskunsigned long allOn ( )
static DoubleBitMaskDoubleBitMaskBitMaskunsigned long bit ( int  index)
clear ( )
clearBit ( int  index)
clearRange ( int  low_bit,
int  size 
)
int compareTo ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  other 
)
DoubleBitMask ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  copy 
)
DoubleBitMask ( )
unsigned long int extract ( int  low_bit,
int  size 
)
bool getBit ( int  index)
static TypeHandle getClassType ( ) [static]
int getHighestOffBit ( )
int getHighestOnBit ( )
int getLowestOffBit ( )
int getLowestOnBit ( )
static int getMaxNumBits ( ) [static]
int getNextHigherDifferentBit ( int  low_bit)
static int getNumBits ( ) [static]
int getNumOffBits ( )
int getNumOnBits ( )
bool hasAllOf ( int  low_bit,
int  size 
)
bool hasAnyOf ( int  low_bit,
int  size 
)
bool hasBitsInCommon ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  other 
)
static bool hasMaxNumBits ( ) [static]
invertInPlace ( )
bool isAllOn ( )
bool isZero ( )
static DoubleBitMaskDoubleBitMaskBitMaskunsigned long lowerOn ( int  on_bits)
bool operator!= ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  other 
)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator& ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  other 
)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator&= ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  other 
)
bool operator< ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  other 
)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator<< ( int  shift)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator<<= ( int  shift)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator= ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  copy 
)
bool operator== ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  other 
)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator>> ( int  shift)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator>>= ( int  shift)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator^ ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  other 
)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator^= ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  other 
)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator| ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  other 
)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator|= ( DoubleBitMaskDoubleBitMaskBitMaskunsigned long  int,
64 const  other 
)
DoubleBitMaskDoubleBitMaskBitMaskunsigned long operator~ ( )
output ( ostream  out)
outputBinary ( ostream  out,
int  spaces_every 
)
outputBinary ( ostream  out)
outputHex ( ostream  out,
int  spaces_every 
)
outputHex ( ostream  out)
static DoubleBitMaskDoubleBitMaskBitMaskunsigned long range ( int  low_bit,
int  size 
)
setBit ( int  index)
setBitTo ( int  index,
bool  value 
)
setRange ( int  low_bit,
int  size 
)
setRangeTo ( bool  value,
int  low_bit,
int  size 
)
store ( unsigned long int  value,
int  low_bit,
int  size 
)
write ( ostream  out,
int  indent_level 
)
write ( ostream  out)

Member Data Documentation

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