module GDAL::Dataset::InternalFunctions
Public Class Methods
band_numbers_args(band_numbers)
click to toggle source
Makes a pointer of band_numbers
.
@param band_numbers [Array<Integer>] @return [Array<FFI::MemoryPointer, Integer>]
# File lib/gdal/dataset/internal_functions.rb, line 10 def self.band_numbers_args(band_numbers) band_count = band_numbers&.size || 0 ptr = FFI::MemoryPointer.new(:int, band_count) ptr.write_array_of_int(band_numbers) if band_numbers ptr.autorelease = false [ptr, band_count] end