#ifndef __FGDB_TABLE_HPP__ #define __FGDB_TABLE_HPP__ #include "filegdb.hpp" #include "geodatabase.hpp" namespace filegdb { class table : public base { public: table() : base
(), _table(0) {}; table(geodatabase *db); static VALUE create_row_object(VALUE self); static VALUE insert(VALUE self, VALUE row); static void define(VALUE module); static VALUE get_definition(VALUE self); static VALUE get_documentation(VALUE self); static VALUE set_documentation(VALUE self, VALUE documentation); static VALUE get_field_information(VALUE self); virtual VALUE klass(); static VALUE _klass; Table &value() { return *_table; } virtual ~table(); private: Table *_table; geodatabase *_db; }; } #endif