class Protobuf::Field::Fixed64Field
Public Instance Methods
decode(bytes)
click to toggle source
Public Instance Methods
# File lib/protobuf/field/fixed64_field.rb, line 11 def decode(bytes) # we don't use 'Q' for pack/unpack. 'Q' is machine-dependent. values = bytes.unpack('VV') values[0] + (values[1] << 32) end
encode(value)
click to toggle source
# File lib/protobuf/field/fixed64_field.rb, line 17 def encode(value) # we don't use 'Q' for pack/unpack. 'Q' is machine-dependent. [value & 0xffff_ffff, value >> 32].pack('VV') end
wire_type()
click to toggle source
# File lib/protobuf/field/fixed64_field.rb, line 22 def wire_type ::Protobuf::WireType::FIXED64 end