MCPcopy Create free account
hub / github.com/apache/fory / WriteVarint64

Method WriteVarint64

go/fory/buffer.go:926–929  ·  view source on GitHub ↗

WriteVarint64 writes the zig-zag encoded varint (compatible with Java's writeVarint64).

(value int64)

Source from the content-addressed store, hash-verified

924
925// WriteVarint64 writes the zig-zag encoded varint (compatible with Java's writeVarint64).
926func (b *ByteBuffer) WriteVarint64(value int64) {
927 u := uint64((value << 1) ^ (value >> 63))
928 b.WriteVarUint64(u)
929}
930
931// WriteVarUint64 writes to unsigned varint (up to 9 bytes)
932func (b *ByteBuffer) WriteVarUint64(value uint64) {

Callers 15

testBufferVarFunction · 0.95
WriteDataMethod · 0.45
WriteDataMethod · 0.45
WriteDataMethod · 0.45
writeRemainingFieldMethod · 0.45
writeOptionFastFunction · 0.45
WriteDataMethod · 0.45
WriteDataMethod · 0.45
SerializeFunction · 0.45
writeMapStringInt64Function · 0.45

Calls 2

WriteVarUint64Method · 0.95
uint64Function · 0.50

Tested by 1