Orbits  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Public Member Functions | Public Attributes | List of all members
codecs.IncrementalDecoder Class Reference
Inheritance diagram for codecs.IncrementalDecoder:
_object codecs.BufferedIncrementalDecoder encodings.ascii.IncrementalDecoder encodings.base64_codec.IncrementalDecoder encodings.big5.IncrementalDecoder encodings.big5hkscs.IncrementalDecoder encodings.bz2_codec.IncrementalDecoder encodings.charmap.IncrementalDecoder encodings.cp037.IncrementalDecoder encodings.cp1006.IncrementalDecoder encodings.cp1026.IncrementalDecoder encodings.cp1140.IncrementalDecoder encodings.cp1250.IncrementalDecoder encodings.cp1251.IncrementalDecoder encodings.cp1252.IncrementalDecoder encodings.cp1253.IncrementalDecoder encodings.cp1254.IncrementalDecoder encodings.cp1255.IncrementalDecoder encodings.cp1256.IncrementalDecoder encodings.cp1257.IncrementalDecoder encodings.cp1258.IncrementalDecoder encodings.cp424.IncrementalDecoder encodings.cp437.IncrementalDecoder encodings.cp500.IncrementalDecoder encodings.cp720.IncrementalDecoder encodings.cp737.IncrementalDecoder encodings.cp775.IncrementalDecoder encodings.cp850.IncrementalDecoder encodings.cp852.IncrementalDecoder encodings.cp855.IncrementalDecoder encodings.cp856.IncrementalDecoder encodings.cp857.IncrementalDecoder encodings.cp858.IncrementalDecoder encodings.cp860.IncrementalDecoder encodings.cp861.IncrementalDecoder encodings.cp862.IncrementalDecoder encodings.cp863.IncrementalDecoder encodings.cp864.IncrementalDecoder encodings.cp865.IncrementalDecoder encodings.cp866.IncrementalDecoder encodings.cp869.IncrementalDecoder encodings.cp874.IncrementalDecoder encodings.cp875.IncrementalDecoder encodings.cp932.IncrementalDecoder encodings.cp949.IncrementalDecoder encodings.cp950.IncrementalDecoder encodings.euc_jis_2004.IncrementalDecoder encodings.euc_jisx0213.IncrementalDecoder encodings.euc_jp.IncrementalDecoder encodings.euc_kr.IncrementalDecoder encodings.gb18030.IncrementalDecoder encodings.gb2312.IncrementalDecoder encodings.gbk.IncrementalDecoder encodings.hex_codec.IncrementalDecoder encodings.hp_roman8.IncrementalDecoder encodings.hz.IncrementalDecoder encodings.iso2022_jp.IncrementalDecoder encodings.iso2022_jp_1.IncrementalDecoder encodings.iso2022_jp_2004.IncrementalDecoder encodings.iso2022_jp_2.IncrementalDecoder encodings.iso2022_jp_3.IncrementalDecoder encodings.iso2022_jp_ext.IncrementalDecoder encodings.iso2022_kr.IncrementalDecoder encodings.iso8859_10.IncrementalDecoder encodings.iso8859_11.IncrementalDecoder encodings.iso8859_13.IncrementalDecoder encodings.iso8859_14.IncrementalDecoder encodings.iso8859_15.IncrementalDecoder encodings.iso8859_16.IncrementalDecoder encodings.iso8859_1.IncrementalDecoder encodings.iso8859_2.IncrementalDecoder encodings.iso8859_3.IncrementalDecoder encodings.iso8859_4.IncrementalDecoder encodings.iso8859_5.IncrementalDecoder encodings.iso8859_6.IncrementalDecoder encodings.iso8859_7.IncrementalDecoder encodings.iso8859_8.IncrementalDecoder encodings.iso8859_9.IncrementalDecoder encodings.johab.IncrementalDecoder encodings.koi8_r.IncrementalDecoder encodings.koi8_u.IncrementalDecoder encodings.latin_1.IncrementalDecoder encodings.mac_arabic.IncrementalDecoder encodings.mac_centeuro.IncrementalDecoder encodings.mac_croatian.IncrementalDecoder encodings.mac_cyrillic.IncrementalDecoder encodings.mac_farsi.IncrementalDecoder encodings.mac_greek.IncrementalDecoder encodings.mac_iceland.IncrementalDecoder encodings.mac_latin2.IncrementalDecoder encodings.mac_roman.IncrementalDecoder encodings.mac_romanian.IncrementalDecoder encodings.mac_turkish.IncrementalDecoder encodings.palmos.IncrementalDecoder encodings.ptcp154.IncrementalDecoder encodings.punycode.IncrementalDecoder encodings.quopri_codec.IncrementalDecoder encodings.raw_unicode_escape.IncrementalDecoder encodings.rot_13.IncrementalDecoder encodings.shift_jis.IncrementalDecoder encodings.shift_jis_2004.IncrementalDecoder encodings.shift_jisx0213.IncrementalDecoder encodings.string_escape.IncrementalDecoder encodings.tis_620.IncrementalDecoder encodings.undefined.IncrementalDecoder encodings.unicode_escape.IncrementalDecoder encodings.unicode_internal.IncrementalDecoder encodings.uu_codec.IncrementalDecoder encodings.zlib_codec.IncrementalDecoder

Public Member Functions

def __init__
 
def decode
 
def reset
 
def getstate
 
def setstate
 

Public Attributes

 errors
 

Detailed Description

An IncrementalDecoder decodes an input in multiple steps. The input can be
passed piece by piece to the decode() method. The IncrementalDecoder
remembers the state of the decoding process between calls to decode().

Constructor & Destructor Documentation

def codecs.IncrementalDecoder.__init__ (   self,
  errors = 'strict' 
)
Creates a IncrementalDecoder instance.

The IncrementalDecoder may use different error handling schemes by
providing the errors keyword argument. See the module docstring
for a list of possible values.

Member Function Documentation

def codecs.IncrementalDecoder.decode (   self,
  input,
  final = False 
)
Decodes input and returns the resulting object.
def codecs.IncrementalDecoder.getstate (   self)
Return the current state of the decoder.

This must be a (buffered_input, additional_state_info) tuple.
buffered_input must be a bytes object containing bytes that
were passed to decode() that have not yet been converted.
additional_state_info must be a non-negative integer
representing the state of the decoder WITHOUT yet having
processed the contents of buffered_input.  In the initial state
and after reset(), getstate() must return (b"", 0).
def codecs.IncrementalDecoder.reset (   self)
Resets the decoder to the initial state.
def codecs.IncrementalDecoder.setstate (   self,
  state 
)
Set the current state of the decoder.

state must have been returned by getstate().  The effect of
setstate((b"", 0)) must be equivalent to reset().

Member Data Documentation

codecs.IncrementalDecoder.errors
Creates a IncrementalDecoder instance.

The IncrementalDecoder may use different error handling schemes by
providing the errors keyword argument. See the module docstring
for a list of possible values.

The documentation for this class was generated from the following file:

Copyright 2014 Google Inc. All rights reserved.