Sha256: 068769132a39c2b5fccf63574fc8c61a855170dacc1a5acc538d52fe28f2e900

Contents?: true

Size: 993 Bytes

Versions: 2

Compression:

Stored size: 993 Bytes

Contents

module FFI
  module GDAL
    class IntegerList < FFI::Struct
      layout :count, :int,
        :list, :pointer
    end

    class RealList < FFI::Struct
      layout :count, :int,
        :list, :pointer
    end

    class StringList < FFI::Struct
      layout :count, :int,
        :list, :pointer
    end

    class Binary < FFI::Struct
      layout :count, :int,
        :list, :pointer
    end

    class Set < FFI::Struct
      layout :marker1, :int,
        :marker2, :int
    end

    class Date < FFI::Struct
      layout :year, :GInt16,
        :month, :GByte,
        :day, :GByte,
        :hour, :GByte,
        :minute, :GByte,
        :second, :GByte,
        :tz_flag, :GByte
    end

    class OGRField < FFI::Union
      layout :integer, :int,
        :real, :double,
        :string, :string,
        :integer_list, IntegerList,
        :real_list, RealList,
        :string_list, StringList,
        :binary, Binary,
        :set, Set,
        :date, Date
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ffi-gdal-1.0.0.beta3 lib/ffi/ogr/ogr_field.rb
ffi-gdal-1.0.0.beta1 lib/ffi/ogr/ogr_field.rb