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

List of all members.

Public Member Functions

 clear ()
 clearBit (int index)
 clearRange (int low_bit, int size)
int compareTo (DoubleBitMaskBitMaskunsigned long long int, 64 const other)
 DoubleBitMask ()
 DoubleBitMask (DoubleBitMaskBitMaskunsigned long long int, 64 const copy)
unsigned long 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 (DoubleBitMaskBitMaskunsigned long long int, 64 const other)
 invertInPlace ()
bool isAllOn ()
bool isZero ()
bool operator!= (DoubleBitMaskBitMaskunsigned long long int, 64 const other)
DoubleBitMaskBitMaskunsigned
long long 
operator& (DoubleBitMaskBitMaskunsigned long long int, 64 const other)
DoubleBitMaskBitMaskunsigned
long long 
operator&= (DoubleBitMaskBitMaskunsigned long long int, 64 const other)
bool operator< (DoubleBitMaskBitMaskunsigned long long int, 64 const other)
DoubleBitMaskBitMaskunsigned
long long 
operator<< (int shift)
DoubleBitMaskBitMaskunsigned
long long 
operator<<= (int shift)
DoubleBitMaskBitMaskunsigned
long long 
operator= (DoubleBitMaskBitMaskunsigned long long int, 64 const copy)
bool operator== (DoubleBitMaskBitMaskunsigned long long int, 64 const other)
DoubleBitMaskBitMaskunsigned
long long 
operator>> (int shift)
DoubleBitMaskBitMaskunsigned
long long 
operator>>= (int shift)
DoubleBitMaskBitMaskunsigned
long long 
operator^ (DoubleBitMaskBitMaskunsigned long long int, 64 const other)
DoubleBitMaskBitMaskunsigned
long long 
operator^= (DoubleBitMaskBitMaskunsigned long long int, 64 const other)
DoubleBitMaskBitMaskunsigned
long long 
operator| (DoubleBitMaskBitMaskunsigned long long int, 64 const other)
DoubleBitMaskBitMaskunsigned
long long 
operator|= (DoubleBitMaskBitMaskunsigned long long int, 64 const other)
DoubleBitMaskBitMaskunsigned
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)
 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
DoubleBitMaskBitMaskunsigned
long long 
allOff ()
static
DoubleBitMaskBitMaskunsigned
long long 
allOn ()
static
DoubleBitMaskBitMaskunsigned
long long 
bit (int index)
static TypeHandle getClassType ()
static int getMaxNumBits ()
static int getNumBits ()
static bool hasMaxNumBits ()
static
DoubleBitMaskBitMaskunsigned
long long 
lowerOn (int on_bits)
static
DoubleBitMaskBitMaskunsigned
long long 
range (int low_bit, int size)

Public Attributes

DoubleBitMaskBitMaskunsigned
long long 
int

Static Public Attributes

static
DoubleBitMaskBitMaskunsigned
long long 
int

Member Function Documentation

static DoubleBitMaskBitMaskunsigned long long allOff ( ) [static]
static DoubleBitMaskBitMaskunsigned long long allOn ( ) [static]
static DoubleBitMaskBitMaskunsigned long long bit ( int  index) [static]
clear ( )
clearBit ( int  index)
clearRange ( int  low_bit,
int  size 
)
int compareTo ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  other 
)
DoubleBitMask ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  copy 
)
unsigned long long int extract ( int  low_bit,
int  size 
)
bool getBit ( int  index)
static TypeHandle getClassType ( ) [static]
static int getMaxNumBits ( ) [static]
static int getNumBits ( ) [static]
bool hasAllOf ( int  low_bit,
int  size 
)
bool hasAnyOf ( int  low_bit,
int  size 
)
bool hasBitsInCommon ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  other 
)
static bool hasMaxNumBits ( ) [static]
bool isAllOn ( )
bool isZero ( )
static DoubleBitMaskBitMaskunsigned long long lowerOn ( int  on_bits) [static]
bool operator!= ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  other 
)
DoubleBitMaskBitMaskunsigned long long operator& ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  other 
)
DoubleBitMaskBitMaskunsigned long long operator&= ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  other 
)
bool operator< ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  other 
)
DoubleBitMaskBitMaskunsigned long long operator<< ( int  shift)
DoubleBitMaskBitMaskunsigned long long operator<<= ( int  shift)
DoubleBitMaskBitMaskunsigned long long operator= ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  copy 
)
bool operator== ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  other 
)
DoubleBitMaskBitMaskunsigned long long operator>> ( int  shift)
DoubleBitMaskBitMaskunsigned long long operator>>= ( int  shift)
DoubleBitMaskBitMaskunsigned long long operator^ ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  other 
)
DoubleBitMaskBitMaskunsigned long long operator^= ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  other 
)
DoubleBitMaskBitMaskunsigned long long operator| ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  other 
)
DoubleBitMaskBitMaskunsigned long long operator|= ( DoubleBitMaskBitMaskunsigned long long  int,
64 const  other 
)
DoubleBitMaskBitMaskunsigned long long operator~ ( )
output ( ostream  out)
outputBinary ( ostream  out,
int  spaces_every 
)
outputHex ( ostream  out,
int  spaces_every 
)
outputHex ( ostream  out)
static DoubleBitMaskBitMaskunsigned 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 
)
store ( unsigned long long int  value,
int  low_bit,
int  size 
)
write ( ostream  out,
int  indent_level 
)
write ( ostream  out)

Member Data Documentation

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