Sha256: 54fc88199fac6d8cc61be614df65401782ade49e4381616c8ce1bc553566ab7a

Contents?: true

Size: 1013 Bytes

Versions: 9

Compression:

Stored size: 1013 Bytes

Contents

#ifndef __FGDB_ROW_HPP__
#define __FGDB_ROW_HPP__

#include "filegdb.hpp"
#include "table.hpp"

namespace filegdb {
  class row : public base<row> {
  public:
    row() : base<row>() {};
    row(table *table);
    static void define(VALUE module);
    static VALUE set_string(VALUE self, VALUE column, VALUE value);
    static VALUE get_string(VALUE self, VALUE column);
    static VALUE set_geometry(VALUE self, VALUE geometry);
    static VALUE get_geometry(VALUE self);
    static VALUE set_date(VALUE self, VALUE column, VALUE date);
    static VALUE get_date(VALUE self, VALUE column);
    static VALUE set_double(VALUE self, VALUE column, VALUE number);
    static VALUE get_double(VALUE self, VALUE column);
    static VALUE set_integer(VALUE self, VALUE column, VALUE integer);
    static VALUE get_integer(VALUE self, VALUE column);

    virtual VALUE klass();
    static VALUE _klass;

    Row &value() { return *_row; }

    virtual ~row();
  private:
    Row *_row;
    table *_table;
  };
}

#endif

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
filegdb-1.1.1 ext/filegdb/row.hpp
filegdb-1.1.0 ext/filegdb/row.hpp
filegdb-1.0.0 ext/filegdb/row.hpp
filegdb-0.0.6 ext/filegdb/row.hpp
filegdb-0.0.5 ext/filegdb/row.hpp
filegdb-0.0.4 ext/filegdb/row.hpp
filegdb-0.0.3 ext/filegdb/row.hpp
filegdb-0.0.2 ext/filegdb/row.hpp
filegdb-0.0.1 ext/filegdb/row.hpp