#include <SegPageEntryIterSource.h>
Public Member Functions | |
virtual | ~SegPageEntryIterSource () |
virtual void | initPrefetchEntry (EntryT &entry) |
Initializes a specific entry in the pre-fetch queue. | |
virtual PageId | getNextPageForPrefetch (EntryT &entry, bool &found)=0 |
Retrieves the next pageId to be pre-fetched, also filling in context- specific information associated with the page. |
Definition at line 34 of file SegPageEntryIterSource.h.
virtual SegPageEntryIterSource< EntryT >::~SegPageEntryIterSource | ( | ) | [inline, virtual] |
virtual void SegPageEntryIterSource< EntryT >::initPrefetchEntry | ( | EntryT & | entry | ) | [inline, virtual] |
Initializes a specific entry in the pre-fetch queue.
entry | the entry that will be initialized |
Reimplemented in BTreePrefetchSearchExecStream.
Definition at line 46 of file SegPageEntryIterSource.h.
Referenced by SegPageEntryIter< EntryT >::setPrefetchSource().
virtual PageId SegPageEntryIterSource< EntryT >::getNextPageForPrefetch | ( | EntryT & | entry, | |
bool & | found | |||
) | [pure virtual] |
Retrieves the next pageId to be pre-fetched, also filling in context- specific information associated with the page.
[in,out] | entry | the context-specific information to be filled in |
[out] | found | true if a pageId has been found and should be added to the pre-fetch queue |
Implemented in BTreePrefetchSearchExecStream, LcsClusterReader, and MockSegPageEntryIterSource.