⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 giststore.h

📁 此文件包含了在linux下实现tpr-tree索引的源代码
💻 H
字号:
// -*- Mode: C++ -*-//--------------------------------------------------------------------//        GiSTstore.h//        -----------////        GiST - Generalized Search Tree //        June 2001 release, Aalborg University//        //        This file is a revised version of a part of the original //        libGiST release (version  0.9beta1)     //        Copyright (c) 1996, Regents of the University of California//#ifndef GISTSTORE_H#define GISTSTORE_H#include "GiSTdefs.h"//--------------------------------------------------------------------//  GiSTstore is the parent class for storage of GiST pages.  GiSTfile is//  provided as an example descendant of GiSTstore.//class GiSTstore{public:  GiSTstore() : isOpen(0) {}  virtual void     Create(const char *filename) = 0;  virtual void     Open  (const char *filename) = 0;  virtual void     Close () = 0;  virtual void     Reset () = 0;  // Returns into the state as after Create  virtual void     Read  (GiSTpage page, char *buf) = 0;  virtual void     Write (GiSTpage page, const char *buf) = 0;  virtual GiSTpage Allocate  () = 0;  virtual void     Deallocate(GiSTpage page) = 0;  virtual void     Sync      () = 0;  virtual int      IsOpen    () { return isOpen; }  virtual int      PageSize  () const = 0;  virtual ~GiSTstore() {}protected:  void SetOpen(int o) { isOpen = o; }private:  int isOpen;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -