MCPcopy Create free account
hub / github.com/ZeppelinMC/Zeppelin / BitSet

Method BitSet

protocol/net/io/encoding/reader.go:188–204  ·  view source on GitHub ↗
(data *BitSet)

Source from the content-addressed store, hash-verified

186}
187
188func (r Reader) BitSet(data *BitSet) error {
189 var l int32
190 if _, err := r.VarInt(&l); err != nil {
191 return err
192 }
193 if l < 0 {
194 return fmt.Errorf("negative length for make (bitset)")
195 }
196 *data = make([]int64, l)
197
198 for _, l := range *data {
199 if err := r.Long(&l); err != nil {
200 return err
201 }
202 }
203 return nil
204}
205
206func (r Reader) FixedBitSet(data *FixedBitSet, bits int32) error {
207 *data = make(FixedBitSet, int(math.Ceil(float64(bits)/8)))

Callers 2

EncodeMethod · 0.45
EncodeMethod · 0.45

Calls 2

VarIntMethod · 0.95
LongMethod · 0.95

Tested by

no test coverage detected