亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gistnode.h

?? FastDb是高效的內(nèi)存數(shù)據(jù)庫系統(tǒng)
?? H
字號:
// -*- Mode: C++ -*-

//         GiSTnode.h
//
// Copyright (c) 1996, Regents of the University of California
// $Header: /cvsroot/fastdb/fastdb/GiST/libGiST/GiSTnode.h,v 1.1 2007/07/18 20:45:50 knizhnik Exp $
#ifndef GISTNODE_H
#define GISTNODE_H

#include "GiSTentry.h"
#include "GiSTpredicate.h"
#include "GiSTpath.h"
#include "GiSTstore.h"
class GiST;

// Type of line table element
typedef unsigned short GiSTlte;

// Page header
struct GiSTheader
{
  int level;
  int numEntries;
  GiSTpage parent;
  GiSTpage sibling;
};

// Entry pointer, with some handy operators 
class GiSTentryptr
{
  public:
    GiSTentryptr() { ptr = NULL; }
    operator GiSTentry* () const { return ptr; }
    operator GiSTentry& () const { return *ptr; }
    GiSTentry* operator->() const { return ptr; }
    GiSTentryptr& operator = (GiSTentry* ptr) { this->ptr = ptr; return *this; }
    GiSTentryptr& operator = (GiSTentryptr& ptr) { this->ptr = ptr.ptr; return *this; }
    GiSTentry* Ptr() const { return ptr; }
  private:
    GiSTentry *ptr;
};

#define GIST_PAGE_HEADER_SIZE sizeof(GiSTheader)

// The GiST node class.
class GiSTnode : public GiSTobject
{
public:
  GiSTnode();
  GiSTnode(const GiSTnode& node);

  GiSTobjid IsA() const { return GISTNODE_CLASS; }
#ifdef PRINTING_OBJECTS
  virtual void Print(ostream& os) const;
#endif
  // Operations on the entry array
  GiSTentryptr& operator [] (int index);
  const GiSTentryptr& operator [] (int index) const;

  void Expand(int index);
  int NumEntries() const { return numEntries; }
  void SetNumEntries(int num) { numEntries = num; }

  // Search methods
  virtual GiSTentry* SearchPtr(GiSTpage ptr) const;
  virtual GiSTpage   SearchMinPenalty(const GiSTentry& entry) const;
  virtual GiSTpage   SearchNeighbors(GiSTpage ptr) const;
  virtual GiSTlist<GiSTentry*>   Search(const GiSTpredicate &query) const;

  // Insertion and deletion
  virtual void Insert(const GiSTentry &entry);
  virtual void InsertBefore(const GiSTentry &entry, int index);
  virtual void DeleteEntry(int index);
  virtual void DeleteBulk(int vec[], int veclen);

  // Pack/unpack disk representation
  virtual void Pack(char *page) const;
  virtual void Unpack(const char *page);

  // two of the basic GiST methods
  // Returns the Union of all entries
  virtual GiSTentry* Union() const = 0;
  // Splitting
  virtual GiSTnode *PickSplit();

  // required support methods
  virtual GiSTentry* CreateEntry() const = 0;
  virtual int FixedLength() const { return 0; }

  virtual GiSTcompressedEntry Entry(int entryPos) const;

  //coalescing
  virtual void Coalesce(const GiSTnode &node, const GiSTentry& entry);

  // access to the private members
  GiSTpage Sibling()    const { return sibling; }
  void SetSibling(GiSTpage p) { sibling = p; }
  int IsLeaf() const { return level == 0; }
  int Level() const { return level; }
  void SetLevel(int l) { level = l; }

  virtual int IsOverFull(const GiSTstore &store) const;
  virtual int IsUnderFull(const GiSTstore &store) const;

  ~GiSTnode();

  virtual int Size() const;

  GiST *Tree() const { return tree; }
  void SetTree(GiST *t) { tree = t; }

  GiSTpath& Path() { return path; }

private:
  void Reset();
  GiSTpath path;
  GiSTentryptr *entries;
  char *packedNode;
  GiSTpage sibling;
  int level;
  int numEntries, maxEntries;
  GiST *tree;
};

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品拍天天在线| 韩国成人在线视频| 国内精品第一页| 欧美午夜寂寞影院| 欧美国产精品v| 精品在线播放免费| 欧美亚洲一区二区在线观看| 久久精品亚洲一区二区三区浴池 | 国产99久久久精品| 欧洲国内综合视频| 国产三级精品视频| 日本vs亚洲vs韩国一区三区| 91麻豆国产自产在线观看| 久久久久国色av免费看影院| 青青青伊人色综合久久| 色综合天天在线| 国产情人综合久久777777| 日韩高清一区在线| 欧美伦理电影网| 亚洲美女视频在线| av在线播放一区二区三区| 精品福利在线导航| 久久99在线观看| 91精品国产色综合久久不卡电影 | 另类小说色综合网站| 欧美天堂亚洲电影院在线播放| 国产精品久久久久久久久搜平片 | 色婷婷一区二区| 亚洲视频 欧洲视频| 国产精品456露脸| 26uuu国产电影一区二区| 日韩av一区二区三区| 欧美美女直播网站| 午夜不卡av免费| 欧美日韩另类一区| 午夜精品福利一区二区三区蜜桃| 一本久久a久久精品亚洲| 亚洲一区二区偷拍精品| 成人在线视频首页| 中文字幕在线不卡国产视频| 成人精品小蝌蚪| 日韩一区在线播放| 在线观看日韩毛片| 午夜久久久久久久久| 欧美日韩国产首页在线观看| 日欧美一区二区| 欧美mv日韩mv| 欧美精品粉嫩高潮一区二区| 午夜精品一区二区三区免费视频 | 色婷婷综合久久久久中文| 亚洲一二三区在线观看| 91精品在线一区二区| 久久66热偷产精品| 国产精品丝袜一区| 91久久人澡人人添人人爽欧美| 亚洲一区二区美女| 日韩欧美国产麻豆| www.亚洲精品| 日韩高清国产一区在线| 精品国产伦一区二区三区观看体验| 国产曰批免费观看久久久| 一色桃子久久精品亚洲| 欧美日韩激情在线| 久久66热偷产精品| 亚洲精品日产精品乱码不卡| 欧美精品色一区二区三区| 麻豆91免费观看| 国产精品免费av| 欧美三级韩国三级日本一级| 久久精品国产99国产精品| 欧美激情中文字幕一区二区| 91国产福利在线| 国内精品在线播放| 亚洲精品中文字幕乱码三区| 欧美大片在线观看一区二区| 不卡区在线中文字幕| 日本成人在线看| 中文字幕日韩精品一区| 久久亚区不卡日本| 欧美巨大另类极品videosbest | 激情综合网av| 亚洲资源在线观看| 久久精品水蜜桃av综合天堂| 91成人免费在线视频| 国产成人av电影在线| 日韩综合一区二区| 综合久久久久久久| 久久久久久久久久久久久夜| 欧美日韩成人在线一区| 91亚洲精品久久久蜜桃网站| 国产麻豆成人传媒免费观看| 天天色 色综合| 亚洲激情网站免费观看| 国产欧美日韩一区二区三区在线观看| 精品视频一区 二区 三区| 成人免费av网站| 久久99国产乱子伦精品免费| 亚洲va国产天堂va久久en| 国产精品第一页第二页第三页| 久久影院午夜片一区| 日韩亚洲欧美在线观看| 欧美午夜电影网| 色狠狠色狠狠综合| 99精品视频一区| 成人综合在线视频| 国产精品自拍毛片| 国产乱妇无码大片在线观看| 日本午夜一本久久久综合| 一区二区三区在线视频免费观看| 中文字幕不卡在线| 中文字幕不卡的av| 中文字幕av在线一区二区三区| 欧美韩国日本不卡| 国产精品久线观看视频| 欧美国产欧美综合| 日本一区二区不卡视频| 欧美国产精品v| 中文字幕五月欧美| 亚洲日本乱码在线观看| 亚洲欧美在线aaa| 亚洲乱码中文字幕综合| 亚洲女女做受ⅹxx高潮| 亚洲一区二区三区三| 一区二区三区四区中文字幕| 亚洲在线视频一区| 日本亚洲最大的色成网站www| 久久99精品国产| 成人精品gif动图一区| 91麻豆免费视频| 欧美精品视频www在线观看| 日韩女优视频免费观看| 久久这里只有精品视频网| 中文字幕精品一区二区精品绿巨人 | 国产精品丝袜黑色高跟| 成人欧美一区二区三区1314| 一区二区三区欧美| 日韩 欧美一区二区三区| 精品无人码麻豆乱码1区2区| 国产69精品久久久久777| 成人av在线播放网址| 欧美三区在线观看| 久久综合九色综合97_久久久| 欧美国产精品一区| 亚洲一区二区四区蜜桃| 免费av成人在线| 顶级嫩模精品视频在线看| 色综合天天综合网国产成人综合天| 欧美视频一区二区三区四区| 亚洲精品在线电影| 亚洲欧美另类综合偷拍| 久久国产精品99久久人人澡| 成人av动漫网站| 欧美一卡二卡三卡| 椎名由奈av一区二区三区| 美国毛片一区二区| 菠萝蜜视频在线观看一区| 欧美人xxxx| 日韩一区在线免费观看| 老鸭窝一区二区久久精品| 在线观看视频91| 国产日韩精品一区| 日韩精品视频网站| 91麻豆精品一区二区三区| 欧美电影免费观看高清完整版在线| 亚洲天堂网中文字| 国产麻豆91精品| 91精品久久久久久久99蜜桃| 国产精品久线在线观看| 九九久久精品视频| 在线成人免费视频| 一区二区成人在线| 成人丝袜18视频在线观看| 91精品国产综合久久久久久久| 亚洲人成网站在线| 粉嫩高潮美女一区二区三区 | 久草中文综合在线| 欧美视频在线观看一区二区| 中文字幕精品在线不卡| 美日韩黄色大片| 欧美日韩高清在线播放| 一区二区在线观看不卡| 成人国产精品免费| 国产网红主播福利一区二区| 麻豆精品久久久| 日韩一区二区三区在线视频| 亚洲在线观看免费视频| 色婷婷亚洲精品| 亚洲欧美日韩人成在线播放| 菠萝蜜视频在线观看一区| 日本一区二区三区四区在线视频| 久久国产精品区| 91精品免费在线| 日韩精品视频网| 欧美高清视频www夜色资源网| 中文字幕一区二区不卡| 懂色av一区二区三区蜜臀| 久久久久97国产精华液好用吗| 国产一二精品视频| 久久久久久日产精品| 国产麻豆成人精品|