advanceVersion(const int64_t &ver) noexcept(false) | persistent::FilePersistLog | virtual |
append(const void *pdata, const uint64_t &size, const int64_t &ver, const HLC &mhlc) noexcept(false) | persistent::FilePersistLog | virtual |
applyLogTail(char const *v) noexcept(false) | persistent::FilePersistLog | virtual |
binarySearch(const KeyGetter &keyGetter, const TKey &key, const int64_t &logHead, const int64_t &logTail) noexcept(false) | persistent::FilePersistLog | inlineprivate |
bytes_size(const version_t &ver) noexcept(false) | persistent::FilePersistLog | virtual |
byteSizeOfLogEntry(const LogEntry *ple) noexcept(false) | persistent::FilePersistLog | private |
checkOrCreateDataFile() noexcept(false) | persistent::FilePersistLog | private |
checkOrCreateLogFile() noexcept(false) | persistent::FilePersistLog | private |
checkOrCreateMetaFile() noexcept(false) | persistent::FilePersistLog | private |
FilePersistLog(const std::string &name, const std::string &dataPath) noexcept(false) | persistent::FilePersistLog | |
FilePersistLog(const std::string &name) noexcept(false) | persistent::FilePersistLog | inline |
getEarliestIndex() noexcept(false) | persistent::FilePersistLog | virtual |
getEarliestVersion() noexcept(false) | persistent::FilePersistLog | virtual |
getEntry(const version_t &ver) noexcept(false) | persistent::FilePersistLog | virtual |
getEntry(const HLC &hlc) noexcept(false) | persistent::FilePersistLog | virtual |
getEntryByIndex(const int64_t &eno) noexcept(false) | persistent::FilePersistLog | virtual |
getHLCIndex(const HLC &hlc) noexcept(false) | persistent::FilePersistLog | virtual |
getLastPersisted() noexcept(false) | persistent::FilePersistLog | virtual |
getLatestIndex() noexcept(false) | persistent::FilePersistLog | virtual |
getLatestVersion() noexcept(false) | persistent::FilePersistLog | virtual |
getLength() noexcept(false) | persistent::FilePersistLog | virtual |
getMinimumIndexBeyondVersion(const int64_t &ver) noexcept(false) | persistent::FilePersistLog | private |
getMinimumLatestPersistedVersion(const std::string &prefix) | persistent::FilePersistLog | static |
getVersionIndex(const version_t &ver) noexcept(false) | persistent::FilePersistLog | virtual |
hidx | persistent::PersistLog | |
load() noexcept(false) | persistent::FilePersistLog | protectedvirtual |
m_currMetaHeader | persistent::FilePersistLog | protected |
m_iDataFileDesc | persistent::FilePersistLog | protected |
m_iLogFileDesc | persistent::FilePersistLog | protected |
m_iMaxDataSize | persistent::FilePersistLog | protected |
m_iMaxLogEntry | persistent::FilePersistLog | protected |
m_pData | persistent::FilePersistLog | protected |
m_perslock | persistent::FilePersistLog | protected |
m_persMetaHeader | persistent::FilePersistLog | protected |
m_pLog | persistent::FilePersistLog | protected |
m_rwlock | persistent::FilePersistLog | protected |
m_sDataFile | persistent::FilePersistLog | protected |
m_sDataPath | persistent::FilePersistLog | protected |
m_sLogFile | persistent::FilePersistLog | protected |
m_sMetaFile | persistent::FilePersistLog | protected |
m_sName | persistent::PersistLog | |
mergeLogEntryFromByteArray(const char *ba) noexcept(false) | persistent::FilePersistLog | private |
persist(const bool preLocked=false) noexcept(false) | persistent::FilePersistLog | virtual |
PersistLog(const std::string &name) noexcept(true) | persistent::PersistLog | |
persistMetaHeaderAtomically(MetaHeader *) noexcept(false) | persistent::FilePersistLog | protectedvirtual |
post_object(const std::function< void(char const *const, std::size_t)> &f, const version_t &ver) noexcept(false) | persistent::FilePersistLog | virtual |
postLogEntry(const std::function< void(char const *const, std::size_t)> &f, const LogEntry *ple) noexcept(false) | persistent::FilePersistLog | private |
reset() noexcept(false) | persistent::FilePersistLog | protectedvirtual |
to_bytes(char *buf, const version_t &ver) noexcept(false) | persistent::FilePersistLog | virtual |
trim(const version_t &ver) noexcept(false) | persistent::FilePersistLog | virtual |
trim(const HLC &hlc) noexcept(false) | persistent::FilePersistLog | virtual |
trim(const TKey &key, const KeyGetter &keyGetter) noexcept(false) | persistent::FilePersistLog | inline |
trimByIndex(const int64_t &eno) noexcept(false) | persistent::FilePersistLog | virtual |
truncate(const version_t &ver) noexcept(false) | persistent::FilePersistLog | virtual |
writeLogEntryToByteArray(const LogEntry *ple, char *ba) noexcept(false) | persistent::FilePersistLog | private |
~FilePersistLog() noexcept(true) | persistent::FilePersistLog | virtual |
~PersistLog() noexcept(true) | persistent::PersistLog | virtual |