def _keydecoder(self, keybytes):
     fieldid = unpack_ushort(keybytes[:_SHORT_SIZE])[0]
     return self._fieldunmap[fieldid], keybytes[_SHORT_SIZE:]
Esempio n. 2
0
 def _keydecoder(self, keybytes):
     fieldid = unpack_ushort(keybytes[:_SHORT_SIZE])[0]
     return self._fieldunmap[fieldid], keybytes[_SHORT_SIZE:]
Esempio n. 3
0
 def get_ushort(self, position):
     return unpack_ushort(self.map[position:position + _SHORT_SIZE])[0]
Esempio n. 4
0
 def keydecoder(self, v):
     assert isinstance(v, bytes_type)
     return (self.names[unpack_ushort(v[:2])[0]], utf8decode(v[2:])[0])
Esempio n. 5
0
 def keydecoder(self, v):
     return (self.names[unpack_ushort(v[:2])[0]], utf8decode(v[2:])[0])
Esempio n. 6
0
 def read_ushort(self):
     return unpack_ushort(self.file.read(_SHORT_SIZE))[0]
Esempio n. 7
0
 def keydecoder(self, v):
     if isinstance(v, text_type):
         v = v.encode('latin-1')
     return (self.names[unpack_ushort(v[:2])[0]], utf8decode(v[2:])[0])
Esempio n. 8
0
 def get_ushort(self, position):
     return unpack_ushort(self.get(position, _SHORT_SIZE))[0]
Esempio n. 9
0
 def get_ushort(self, position):
     return unpack_ushort(self.map[position:position + _SHORT_SIZE])[0]
Esempio n. 10
0
 def read_ushort(self):
     return unpack_ushort(self.file.read(_SHORT_SIZE))[0]
Esempio n. 11
0
 def keydecoder(self, v):
     assert isinstance(v, bytes_type)
     return (self.names[unpack_ushort(v[:2])[0]], utf8decode(v[2:])[0])
Esempio n. 12
0
 def get_ushort(self, position):
     return unpack_ushort(self.get(position, _SHORT_SIZE))[0]
Esempio n. 13
0
 def keydecoder(self, v):
     return (self.names[unpack_ushort(v[:2])[0]], utf8decode(v[2:])[0])