Panda3D
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties
Public Member Functions | Static Public Member Functions | List of all members
DoubleBitMaskDoubleBitMaskNative Class Reference

Public Member Functions

 __init__ ()
 
 __init__ (const DoubleBitMaskDoubleBitMaskNative copy)
 
 clear ()
 
 clearBit (int index)
 
 clearRange (int low_bit, int size)
 
int compareTo (const DoubleBitMaskDoubleBitMaskNative other)
 
PNUint64 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 (const DoubleBitMaskDoubleBitMaskNative other)
 
 invertInPlace ()
 
bool isAllOn ()
 
bool isZero ()
 
bool operator!= (const DoubleBitMaskDoubleBitMaskNative other)
 
DoubleBitMaskDoubleBitMaskNative operator& (const DoubleBitMaskDoubleBitMaskNative other)
 
DoubleBitMaskDoubleBitMaskNative operator&= (const DoubleBitMaskDoubleBitMaskNative other)
 
bool operator< (const DoubleBitMaskDoubleBitMaskNative other)
 
DoubleBitMaskDoubleBitMaskNative operator<< (int shift)
 
DoubleBitMaskDoubleBitMaskNative operator<<= (int shift)
 
DoubleBitMaskDoubleBitMaskNative operator= (const DoubleBitMaskDoubleBitMaskNative copy)
 
bool operator== (const DoubleBitMaskDoubleBitMaskNative other)
 
DoubleBitMaskDoubleBitMaskNative operator>> (int shift)
 
DoubleBitMaskDoubleBitMaskNative operator>>= (int shift)
 
DoubleBitMaskDoubleBitMaskNative operator^ (const DoubleBitMaskDoubleBitMaskNative other)
 
DoubleBitMaskDoubleBitMaskNative operator^= (const DoubleBitMaskDoubleBitMaskNative other)
 
DoubleBitMaskDoubleBitMaskNative operator| (const DoubleBitMaskDoubleBitMaskNative other)
 
DoubleBitMaskDoubleBitMaskNative operator|= (const DoubleBitMaskDoubleBitMaskNative other)
 
DoubleBitMaskDoubleBitMaskNative operator~ ()
 
 output (Ostream out)
 
 outputBinary (Ostream out, int spaces_every)
 
 outputHex (Ostream out, int spaces_every)
 
 setBit (int index)
 
 setBitTo (int index, bool value)
 
 setRange (int low_bit, int size)
 
 setRangeTo (bool value, int low_bit, int size)
 
 store (PNUint64 value, int low_bit, int size)
 
 write (Ostream out, int indent_level)
 

Static Public Member Functions

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

Member Function Documentation

__init__ ( )
__init__ ( const DoubleBitMaskDoubleBitMaskNative  copy)
static DoubleBitMaskDoubleBitMaskNative allOff ( )
static
static DoubleBitMaskDoubleBitMaskNative allOn ( )
static
static DoubleBitMaskDoubleBitMaskNative bit ( int  index)
static
clear ( )
clearBit ( int  index)
clearRange ( int  low_bit,
int  size 
)
int compareTo ( const DoubleBitMaskDoubleBitMaskNative  other)
PNUint64 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 ( const DoubleBitMaskDoubleBitMaskNative  other)
static bool hasMaxNumBits ( )
static
invertInPlace ( )
bool isAllOn ( )
bool isZero ( )
static DoubleBitMaskDoubleBitMaskNative lowerOn ( int  on_bits)
static
bool operator!= ( const DoubleBitMaskDoubleBitMaskNative  other)
bool operator< ( const DoubleBitMaskDoubleBitMaskNative  other)
DoubleBitMaskDoubleBitMaskNative operator<< ( int  shift)
DoubleBitMaskDoubleBitMaskNative operator<<= ( int  shift)
bool operator== ( const DoubleBitMaskDoubleBitMaskNative  other)
DoubleBitMaskDoubleBitMaskNative operator>> ( int  shift)
DoubleBitMaskDoubleBitMaskNative operator>>= ( int  shift)
output ( Ostream  out)
outputBinary ( Ostream  out,
int  spaces_every 
)
outputHex ( Ostream  out,
int  spaces_every 
)
static DoubleBitMaskDoubleBitMaskNative 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 ( PNUint64  value,
int  low_bit,
int  size 
)
write ( Ostream  out,
int  indent_level 
)