Package pyffi :: Package object_models :: Module binary_type :: Class UndecodedData
[hide private]
[frames] | no frames]

Class UndecodedData

source code

            object --+            
                     |            
utils.graph.DetailNode --+        
                         |        
          any_type.AnyType --+    
                             |    
        simple_type.SimpleType --+
                                 |
            object --+           |
                     |           |
utils.graph.DetailNode --+       |
                         |       |
          any_type.AnyType --+   |
                             |   |
                    BinaryType --+
                                 |
                                UndecodedData

Basic type for undecoded data trailing at the end of a file.
Nested Classes [hide private]

Inherited from simple_type.SimpleType: __metaclass__

Instance Methods [hide private]
 
__init__(self)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
Whatever is appropriate.
get_value(self)
Return stored value.
source code
 
set_value(self, value)
Set value to C{value}.
source code
str
__str__(self)
String representation.
source code
 
get_size(self)
Return number of bytes the data occupies in a file.
source code
 
read(self, stream)
Read data from stream.
source code
 
write(self, stream)
Write data to stream.
source code

Inherited from simple_type.SimpleType: get_detail_display, is_interchangeable

Inherited from any_type.AnyType: __hash__

Inherited from utils.graph.DetailNode: get_detail_child_edge_types, get_detail_child_names, get_detail_child_nodes, get_detail_iterator, replace_global_node

Inherited from object: __delattr__, __format__, __getattribute__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __subclasshook__

Class Variables [hide private]

Inherited from simple_type.SimpleType (private): _value

Properties [hide private]
  value
A property which wraps the actual data.

Inherited from object: __class__

Method Details [hide private]

__init__(self)
(Constructor)

source code 
x.__init__(...) initializes x; see help(type(x)) for signature
Overrides: object.__init__
(inherited documentation)

get_value(self)

source code 
Return stored value.
Returns: Whatever is appropriate.
The stored value.
Overrides: simple_type.SimpleType.get_value

set_value(self, value)

source code 
Set value to C{value}.
Parameters:
  • value (bytes) - The value to assign.
Overrides: simple_type.SimpleType.set_value

__str__(self)
(Informal representation operator)

source code 
String representation. This implementation is simply a wrapper around str on _value.
Returns: str
String representation.
Overrides: object.__str__
(inherited documentation)

get_size(self)

source code 
Return number of bytes the data occupies in a file.
Returns:
Number of bytes.
Overrides: BinaryType.get_size

read(self, stream)

source code 
Read data from stream. Note that this function simply reads until the end of the stream.
Parameters:
  • stream (file) - The stream to read from.
Overrides: any_type.AnyType.read

write(self, stream)

source code 
Write data to stream.
Parameters:
  • stream (file) - The stream to write to.
Overrides: any_type.AnyType.write

Property Details [hide private]

value

A property which wraps the actual data. This property always calls set_value to assign the value, and ensures that the value is valid (type, range, ...). Unless you know what you are doing, always use the value property to change the data.
Get Method:
unreachable.get_value(self) - Return stored value.
Set Method:
unreachable.set_value(self, value) - Set value to C{value}.