def generateIbfFromProtobuf(self, ibfPbuf, dataBitSize): newIbf = Ibf(self.k, self.m) newIbf.zero(dataBitSize) for c in ibfPbuf.cells: realCell = Cell(0,0) realCell.cellFromProtobuf(c.count, c.hashprod, c.data) newIbf.cells[c.cellIndex] = realCell return newIbf
def generateIbfFromProtobuf(self, ibfPbuf, dataBitSize, k=0, m=0): if k == 0: k = self.k if m == 0: m = self.m newIbf = Ibf(k, m) newIbf.zero(dataBitSize) for c in ibfPbuf.cells: realCell = Cell(0,0) realCell.cellFromProtobuf(c.count, c.hashprod, c.data) newIbf.cells[c.cellIndex] = realCell return newIbf
def generateIbfFromProtobuf(self, ibfPbuf, dataBitSize, k=0, m=0): if k == 0: k = self.k if m == 0: m = self.m newIbf = Ibf(k, m) newIbf.zero(dataBitSize) for c in ibfPbuf.cells: realCell = Cell(0, 0) realCell.cellFromProtobuf(c.count, c.hashprod, c.data) newIbf.cells[c.cellIndex] = realCell return newIbf