Class FFI::AutoPointer::Releaser
In: lib/ffi/autopointer.rb
Parent: Object

@abstract Base class for {AutoPointer}’s releasers.

 All subclasses of Releaser should define a +#release(ptr)+ method.

A releaser is an object in charge of release an {AutoPointer}.

Methods

call   free   new  

Attributes

autorelease  [RW] 

Public Class methods

@param [Pointer] ptr @param [call] proc @return [nil] A new instance of Releaser.

Public Instance methods

@param args Release pointer if autorelease is set.

@return [nil] Free pointer.

[Validate]