Sha256: 2b7dc88de9a410a5575ff6e84b05ae12d30d0bbe8dddc7b03f386889f247ca5f

Contents?: true

Size: 995 Bytes

Versions: 7

Compression:

Stored size: 995 Bytes

Contents

#ifndef __FGDB_MULTI_PART_SHAPE_BUFFER_HPP__
#define __FGDB_MULTI_PART_SHAPE_BUFFER_HPP__

#include "filegdb.hpp"
#include "shape_buffer_base.hpp"

namespace filegdb {
  class multi_part_shape_buffer : public shape_buffer_base<multi_part_shape_buffer, MultiPartShapeBuffer> {
  public:
    static void define(VALUE module);

    static VALUE setup(VALUE self, VALUE shapeType, VALUE numberOfParts, VALUE numberOfPoints);
    static VALUE get_points(VALUE self);
    static VALUE get_parts(VALUE self);
    static VALUE get_num_points(VALUE self);
    static VALUE get_num_parts(VALUE self);
    static VALUE get_zs(VALUE self);
    static VALUE get_ms(VALUE self);
    static VALUE get_ids(VALUE self);
    static VALUE get_extent(VALUE self);
    static VALUE get_z_extent(VALUE self);
    static VALUE get_m_extent(VALUE self);
    static VALUE calculate_extent(VALUE self);

    virtual VALUE klass();

    static VALUE _klass;

    virtual ~multi_part_shape_buffer() {};
  };
}

#endif





Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
filegdb-1.1.1 ext/filegdb/multi_part_shape_buffer.hpp
filegdb-1.1.0 ext/filegdb/multi_part_shape_buffer.hpp
filegdb-1.0.0 ext/filegdb/multi_part_shape_buffer.hpp
filegdb-0.0.6 ext/filegdb/multi_part_shape_buffer.hpp
filegdb-0.0.5 ext/filegdb/multi_part_shape_buffer.hpp
filegdb-0.0.4 ext/filegdb/multi_part_shape_buffer.hpp
filegdb-0.0.3 ext/filegdb/multi_part_shape_buffer.hpp