Zero  0.1.0
ArchiveIndex Member List

This is the complete list of members for ArchiveIndex, including all inherited members.

_mutexArchiveIndexmutableprivate
_open_file_mutexArchiveIndexmutableprivate
_open_filesArchiveIndexprivate
append(char *data, size_t length, unsigned level)ArchiveIndex
appendFdArchiveIndexprivate
appendNewRun(unsigned level)ArchiveIndexprivate
appendPosArchiveIndexprivate
archdirArchiveIndexprivate
ArchiveIndex(const sm_options &options)ArchiveIndex
archpathArchiveIndexprivate
blockSizeArchiveIndexprivate
bucketSizeArchiveIndexprivate
closeCurrentRun(lsn_t runEndLSN, unsigned level, PageID maxPID=0)ArchiveIndex
closeScan(const RunId &runid)ArchiveIndex
CURR_RUN_PREFIXArchiveIndexstatic
current_regexArchiveIndexstatic
deleteRuns(unsigned replicationFactor=0)ArchiveIndex
directIOArchiveIndexprivate
dumpIndex(ostream &out)ArchiveIndex
dumpIndex(ostream &out, const RunId &runid)ArchiveIndex
findEntry(RunInfo *run, PageID pid, int from=-1, int to=-1)ArchiveIndexprivate
findRun(lsn_t lsn, unsigned level)ArchiveIndexprivate
finishRun(lsn_t first, lsn_t last, PageID maxPID, int fd, off_t offset, unsigned level)ArchiveIndex
getArchDir() constArchiveIndexinline
getBlockCounts(RunFile *, size_t *indexBlocks, size_t *dataBlocks)ArchiveIndex
getBlockSize() constArchiveIndexinline
getBucketSize()ArchiveIndexinline
getFileSize(int fd)ArchiveIndexstatic
getFirstLSN(unsigned level)ArchiveIndex
getLastLSN()ArchiveIndex
getLastLSN(unsigned level)ArchiveIndex
getMaxLevel() constArchiveIndexinline
getRunCount(unsigned level)ArchiveIndexinline
getSkipLogrecSize() constArchiveIndex
lastFinishedArchiveIndexprivate
listFiles(std::vector< std::string > &list, int level=-1)ArchiveIndex
listFileStats(std::list< RunId > &list, int level=-1)ArchiveIndex
listRunsNonOverlapping(OutputIter out)ArchiveIndexinline
loadRunInfo(RunFile *, const RunId &)ArchiveIndex
make_current_run_path(unsigned level) constArchiveIndexprivate
make_run_path(lsn_t begin, lsn_t end, unsigned level=1) constArchiveIndexprivate
maxLevelArchiveIndexprivate
newBlock(const vector< pair< PageID, size_t >> &buckets, unsigned level)ArchiveIndex
openForScan(const RunId &runid)ArchiveIndex
openNewRun(unsigned level)ArchiveIndex
parseRunFileName(string fname, RunId &fstats)ArchiveIndexstatic
probe(std::vector< Input > &, PageID, PageID, lsn_t startLSN, lsn_t endLSN=lsn_t::null)ArchiveIndex
readBlock(int fd, char *buf, size_t &offset, size_t readSize=0)ArchiveIndex
roundToEndLSN(lsn_t lsn, unsigned level)ArchiveIndexprivate
RUN_PREFIXArchiveIndexstatic
run_regexArchiveIndexstatic
runRecyclerArchiveIndexprivate
runsArchiveIndexprivate
serializeRunInfo(RunInfo &, int fd, off_t)ArchiveIndexprivate
startNewRun(unsigned level)ArchiveIndex
~ArchiveIndex()ArchiveIndexvirtual