class FFI::StructLayout::Enum
An enum {Field} in a {StructLayout}.
Public Instance Methods
get(ptr)
click to toggle source
@param [AbstractMemory] ptr pointer on a {Struct} @return [Object] Get an
object of type {#type} from memory pointed by ptr
.
# File lib/ffi/struct.rb, line 59 def get(ptr) type.find(ptr.get_int(offset)) end
put(ptr, value)
click to toggle source
@param [AbstractMemory] ptr pointer on a {Struct} @param value @return
[nil] Set value
into memory pointed by ptr
.
# File lib/ffi/struct.rb, line 67 def put(ptr, value) ptr.put_int(offset, type.find(value)) end