class ProtocolBuffers::Varint
Public Class Methods
decodeZigZag32(int_val)
click to toggle source
# File lib/protocol_buffers/runtime/varint.rb, line 43 def self.decodeZigZag32(int_val) (int_val >> 1) ^ -(int_val & 1) end
Also aliased as: decodeZigZag64
encodeZigZag32(int_val)
click to toggle source
# File lib/protocol_buffers/runtime/varint.rb, line 35 def self.encodeZigZag32(int_val) (int_val << 1) ^ (int_val >> 31) end
encodeZigZag64(int_val)
click to toggle source
# File lib/protocol_buffers/runtime/varint.rb, line 39 def self.encodeZigZag64(int_val) (int_val << 1) ^ (int_val >> 63) end