示例#1
0
	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
示例#3
0
    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