Peach :: Generators :: static :: _Number :: Class _Number
[hide private]

Class _Number

source code


Base class for static numerical generators

Instance Methods [hide private]
 
__init__(self, value, isSigned=1, isLittleEndian=1)
Base constructor, please call me!
source code
Static
setValue(self, value)
Set value.
source code
number
isSigned(self)
Check if value should be signed.
source code
 
setSigned(self, isSigned)
Set sign of number.
source code
number
isLittleEndian(self)
Get byte ordering.
source code
 
setLittleEndian(self, isLittleEndian)
Set byte ordering.
source code

Inherited from Static: getRawValue, next

Inherited from generator.Generator: __iter__, getGroup, getName, getTransformer, getValue, identity, reset, setGroup, setName, setTransformer

Static Methods [hide private]
 
unittest() source code
Class Variables [hide private]
  _value = None
  _isLittleEndian = None
  _isSigned = None
Method Details [hide private]

__init__(self, value, isSigned=1, isLittleEndian=1)
(Constructor)

source code 

Base constructor, please call me!

Parameters:
  • value (number) - Value to set
  • isSigned (number) - 1 for signed, 0 for unsigned
  • isLittleEndian (number) - 1 for signed, 0 for unsigned
Overrides: generator.Generator.__init__

setValue(self, value)

source code 

Set value.

Parameters:
  • value (number) - Value to set
Returns: Static
self
Overrides: Static.setValue

isSigned(self)

source code 

Check if value should be signed.

Returns: number
1 for signed, 0 unsigned

setSigned(self, isSigned)

source code 

Set sign of number.

Parameters:
  • isSigned (number) - 1 is signed, 0 is unsigned.

isLittleEndian(self)

source code 

Get byte ordering.

Returns: number
1 is little, 0 is big/network.

setLittleEndian(self, isLittleEndian)

source code 

Set byte ordering. Network byte order is big endian (false).

Parameters:
  • isLittleEndian (number) - 1 is little, 0 is big

unittest()
Static Method

source code 
Overrides: Static.unittest