Class: Aerospike::FloatValue
- Inherits:
-
Value
- Object
- Value
- Aerospike::FloatValue
show all
- Defined in:
- lib/aerospike/value/value.rb
Overview
Instance Method Summary
collapse
Methods inherited from Value
get_packer, of, put_packer
Constructor Details
246
247
248
249
|
# File 'lib/aerospike/value/value.rb', line 246
def initialize(val)
@value = val || 0.0
self
end
|
Instance Method Details
#estimate_size ⇒ Object
251
252
253
|
# File 'lib/aerospike/value/value.rb', line 251
def estimate_size
8
end
|
#get ⇒ Object
268
269
270
|
# File 'lib/aerospike/value/value.rb', line 268
def get
@value
end
|
#pack(packer) ⇒ Object
260
261
262
|
# File 'lib/aerospike/value/value.rb', line 260
def pack(packer)
packer.write(@value)
end
|
#to_bytes ⇒ Object
272
273
274
|
# File 'lib/aerospike/value/value.rb', line 272
def to_bytes
[@value].pack('G')
end
|
#to_s ⇒ Object
276
277
278
|
# File 'lib/aerospike/value/value.rb', line 276
def to_s
@value.to_s
end
|
#type ⇒ Object
264
265
266
|
# File 'lib/aerospike/value/value.rb', line 264
def type
Aerospike::ParticleType::DOUBLE
end
|
#write(buffer, offset) ⇒ Object
255
256
257
258
|
# File 'lib/aerospike/value/value.rb', line 255
def write(buffer, offset)
buffer.write_double(@value, offset)
8
end
|