Class: RBridge::RPointerManager
- Inherits:
-
Object
- Object
- RBridge::RPointerManager
- Defined in:
- lib/r_bridge/r_bridge_ffi.rb
Overview
Code to manage pointers #
Instance Method Summary collapse
- #close ⇒ Object
-
#initialize ⇒ RPointerManager
constructor
A new instance of RPointerManager.
- #ptr_add(ptr) ⇒ Object
- #ptr_num ⇒ Object
Constructor Details
#initialize ⇒ RPointerManager
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
#close ⇒ Object
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_num ⇒ Object
455 456 457 |
# File 'lib/r_bridge/r_bridge_ffi.rb', line 455 def ptr_num() @ptrs.size() end |