Class: RBridge::RPointerManager

Inherits:
Object
  • Object
show all
Defined in:
lib/r_bridge/r_bridge_ffi.rb

Overview

Code to manage pointers #

Instance Method Summary collapse

Constructor Details

#initializeRPointerManager

Returns a new instance of RPointerManager.



447
448
449
# File 'lib/r_bridge/r_bridge_ffi.rb', line 447

def initialize()
  @ptrs = []
end

Instance Method Details

#closeObject



459
460
461
462
# File 'lib/r_bridge/r_bridge_ffi.rb', line 459

def close()
  unprotect_all()
  @ptrs = []
end

#ptr_add(ptr) ⇒ Object



451
452
453
# File 'lib/r_bridge/r_bridge_ffi.rb', line 451

def ptr_add(ptr)
  @ptrs << ptr
end

#ptr_numObject



455
456
457
# File 'lib/r_bridge/r_bridge_ffi.rb', line 455

def ptr_num()
  @ptrs.size()
end