Derecho  0.9
Distributed systems toolkit for RDMA
persistent::FilePersistLog Member List

This is the complete list of members for persistent::FilePersistLog, including all inherited members.

advanceVersion(const int64_t &ver) noexcept(false)persistent::FilePersistLogvirtual
append(const void *pdata, const uint64_t &size, const int64_t &ver, const HLC &mhlc) noexcept(false)persistent::FilePersistLogvirtual
applyLogTail(char const *v) noexcept(false)persistent::FilePersistLogvirtual
binarySearch(const KeyGetter &keyGetter, const TKey &key, const int64_t &logHead, const int64_t &logTail) noexcept(false)persistent::FilePersistLoginlineprivate
bytes_size(const version_t &ver) noexcept(false)persistent::FilePersistLogvirtual
byteSizeOfLogEntry(const LogEntry *ple) noexcept(false)persistent::FilePersistLogprivate
checkOrCreateDataFile() noexcept(false)persistent::FilePersistLogprivate
checkOrCreateLogFile() noexcept(false)persistent::FilePersistLogprivate
checkOrCreateMetaFile() noexcept(false)persistent::FilePersistLogprivate
FilePersistLog(const std::string &name, const std::string &dataPath) noexcept(false)persistent::FilePersistLog
FilePersistLog(const std::string &name) noexcept(false)persistent::FilePersistLoginline
getEarliestIndex() noexcept(false)persistent::FilePersistLogvirtual
getEarliestVersion() noexcept(false)persistent::FilePersistLogvirtual
getEntry(const version_t &ver) noexcept(false)persistent::FilePersistLogvirtual
getEntry(const HLC &hlc) noexcept(false)persistent::FilePersistLogvirtual
getEntryByIndex(const int64_t &eno) noexcept(false)persistent::FilePersistLogvirtual
getHLCIndex(const HLC &hlc) noexcept(false)persistent::FilePersistLogvirtual
getLastPersisted() noexcept(false)persistent::FilePersistLogvirtual
getLatestIndex() noexcept(false)persistent::FilePersistLogvirtual
getLatestVersion() noexcept(false)persistent::FilePersistLogvirtual
getLength() noexcept(false)persistent::FilePersistLogvirtual
getMinimumIndexBeyondVersion(const int64_t &ver) noexcept(false)persistent::FilePersistLogprivate
getMinimumLatestPersistedVersion(const std::string &prefix)persistent::FilePersistLogstatic
getVersionIndex(const version_t &ver) noexcept(false)persistent::FilePersistLogvirtual
hidxpersistent::PersistLog
load() noexcept(false)persistent::FilePersistLogprotectedvirtual
m_currMetaHeaderpersistent::FilePersistLogprotected
m_iDataFileDescpersistent::FilePersistLogprotected
m_iLogFileDescpersistent::FilePersistLogprotected
m_iMaxDataSizepersistent::FilePersistLogprotected
m_iMaxLogEntrypersistent::FilePersistLogprotected
m_pDatapersistent::FilePersistLogprotected
m_perslockpersistent::FilePersistLogprotected
m_persMetaHeaderpersistent::FilePersistLogprotected
m_pLogpersistent::FilePersistLogprotected
m_rwlockpersistent::FilePersistLogprotected
m_sDataFilepersistent::FilePersistLogprotected
m_sDataPathpersistent::FilePersistLogprotected
m_sLogFilepersistent::FilePersistLogprotected
m_sMetaFilepersistent::FilePersistLogprotected
m_sNamepersistent::PersistLog
mergeLogEntryFromByteArray(const char *ba) noexcept(false)persistent::FilePersistLogprivate
persist(const bool preLocked=false) noexcept(false)persistent::FilePersistLogvirtual
PersistLog(const std::string &name) noexcept(true)persistent::PersistLog
persistMetaHeaderAtomically(MetaHeader *) noexcept(false)persistent::FilePersistLogprotectedvirtual
post_object(const std::function< void(char const *const, std::size_t)> &f, const version_t &ver) noexcept(false)persistent::FilePersistLogvirtual
postLogEntry(const std::function< void(char const *const, std::size_t)> &f, const LogEntry *ple) noexcept(false)persistent::FilePersistLogprivate
reset() noexcept(false)persistent::FilePersistLogprotectedvirtual
to_bytes(char *buf, const version_t &ver) noexcept(false)persistent::FilePersistLogvirtual
trim(const version_t &ver) noexcept(false)persistent::FilePersistLogvirtual
trim(const HLC &hlc) noexcept(false)persistent::FilePersistLogvirtual
trim(const TKey &key, const KeyGetter &keyGetter) noexcept(false)persistent::FilePersistLoginline
trimByIndex(const int64_t &eno) noexcept(false)persistent::FilePersistLogvirtual
truncate(const version_t &ver) noexcept(false)persistent::FilePersistLogvirtual
writeLogEntryToByteArray(const LogEntry *ple, char *ba) noexcept(false)persistent::FilePersistLogprivate
~FilePersistLog() noexcept(true)persistent::FilePersistLogvirtual
~PersistLog() noexcept(true)persistent::PersistLogvirtual