NewDecoder returns a decoder for the given UidPack and properly initializes it.
(pack *UidPack)
| 167 | |
| 168 | // NewDecoder returns a decoder for the given UidPack and properly initializes it. |
| 169 | func NewDecoder(pack *UidPack) *Decoder { |
| 170 | decoder := &Decoder{ |
| 171 | Pack: pack, |
| 172 | } |
| 173 | decoder.Seek(0, SeekStart) |
| 174 | return decoder |
| 175 | } |
| 176 | |
| 177 | func (d *Decoder) UnpackBlock() []uint64 { |
| 178 | if len(d.uids) > 0 { |