class Inline::C

Constants

TRANSFER_TYPE

TRANSFER_TYPE = $TESTING ? 'unsigned long' : 'VALUE'

Public Class Methods

internal_c_functions() click to toggle source
# File lib/inline_acceleration.rb, line 121
def self.internal_c_functions
  @@internal_c_functions
end
internal_c_functions_module() click to toggle source
# File lib/inline_acceleration.rb, line 125
def self.internal_c_functions_module
  @@internal_c_functions_module
end
new(mod) click to toggle source
# File lib/inline_acceleration.rb, line 134
def initialize(mod)
  initialize_orig(mod)
  if @@internal_c_functions_module.nil?
    @@internal_c_functions.each { |function| self.c_singleton(function) }
    @@internal_c_functions_module = mod
  end
  @eval_on_load = ''
end
Also aliased as: initialize_orig
type_map() click to toggle source
# File lib/inline_acceleration.rb, line 129
def self.type_map
  @@type_map
end

Public Instance Methods

initialize_orig(mod)
Alias for: new
load() click to toggle source
# File lib/inline_acceleration.rb, line 144
def load
  load_orig
  @mod.class_eval(@eval_on_load)
end
Also aliased as: load_orig
load_orig()
Alias for: load