INNER CODE UNIT · Python
getArrayBufferSize
bongtrop/hbctool · hbctool/hbc/hbc59/__init__.py:190
def getArrayBufferSize(self):
return self.getObj()["header"]["arrayBufferSize"]
def getArray(self, aid):
assert aid >= 0 and aid < self.getArrayBufferSize(), "Invalid Array ID"
tag = self._checkBufferTag(self.getObj()["arrayBuffer"], aid)
ind = 2 if tag[0] > 0x0f else 1
arr = []
t = None
for _ in range(tag[0]):
t, val, ind = self._SLPToString(tag[1], self.getObj()["arrayBuffer"], aid, ind)
arr.append(val)
return t, arr
def getObjKeyBufferSize(self):
return self.getObj()["header"]["objKeyBufferSize"]