Fennel: /home/pub/open/dev/fennel/segment/SegPageEntryIterSource.h Source File (original) (raw)
00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 #ifndef Fennel_SegPageEntryIterSource_Included 00025 #define Fennel_SegPageEntryIterSource_Included 00026 00027 FENNEL_BEGIN_NAMESPACE 00028 00033 template 00034 class SegPageEntryIterSource 00035 { 00036 public: 00037 virtual ~SegPageEntryIterSource() 00038 { 00039 } 00040 00046 virtual void initPrefetchEntry(EntryT &entry) 00047 { 00048 } 00049 00061 virtual PageId getNextPageForPrefetch(EntryT &entry, bool &found) = 0; 00062 }; 00063 00064 FENNEL_END_NAMESPACE 00065 00066 #endif 00067 00068