applyLogTail(mutils::DeserializationManager *dsm, char const *v) | persistent::Persistent< ObjectType, ST_MEM > | |
bytes_size() const | persistent::Persistent< ObjectType, ST_MEM > | virtual |
cnt_in_persist | persistent::Persistent< ObjectType, ST_MEM > | |
cnt_in_set | persistent::Persistent< ObjectType, ST_MEM > | |
ensure_registered(mutils::DeserializationManager &) | persistent::Persistent< ObjectType, ST_MEM > | inlinevirtual |
from_bytes(mutils::DeserializationManager *dsm, char const *v) | persistent::Persistent< ObjectType, ST_MEM > | static |
get(const Func &fun, mutils::DeserializationManager *dm=nullptr) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | |
get(mutils::DeserializationManager *dm=nullptr) | persistent::Persistent< ObjectType, ST_MEM > | |
get(const int64_t &ver, const Func &fun, mutils::DeserializationManager *dm=nullptr) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | |
get(const int64_t &ver, mutils::DeserializationManager *dm=nullptr) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | |
get(const HLC &hlc, const Func &fun, mutils::DeserializationManager *dm=nullptr) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | |
get(const HLC &hlc, mutils::DeserializationManager *dm=nullptr) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | |
getByIndex(int64_t idx, const Func &fun, mutils::DeserializationManager *dm=nullptr) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | |
getByIndex(int64_t idx, mutils::DeserializationManager *dm=nullptr) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | |
getConstRef() const | persistent::Persistent< ObjectType, ST_MEM > | |
getEarliestIndex() noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | virtual |
getEarliestVersion() noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | virtual |
getLastPersisted() noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | virtual |
getLatestIndex() noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | virtual |
getLatestVersion() noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | virtual |
getNameMaker(const std::string &prefix=std::string("")) | persistent::Persistent< ObjectType, ST_MEM > | protectedstatic |
getNumOfVersions() noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | virtual |
getObjectName() | persistent::Persistent< ObjectType, ST_MEM > | |
initialize_log(const char *object_name) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | inlineprotected |
initialize_object_from_log(const std::function< std::unique_ptr< ObjectType >(void)> &object_factory, mutils::DeserializationManager *dm) | persistent::Persistent< ObjectType, ST_MEM > | inlineprotected |
m_pLog | persistent::Persistent< ObjectType, ST_MEM > | protected |
m_pRegistry | persistent::Persistent< ObjectType, ST_MEM > | protected |
m_pWrappedObject | persistent::Persistent< ObjectType, ST_MEM > | |
ns_in_persist | persistent::Persistent< ObjectType, ST_MEM > | |
ns_in_set | persistent::Persistent< ObjectType, ST_MEM > | |
operator*() | persistent::Persistent< ObjectType, ST_MEM > | |
operator->() | persistent::Persistent< ObjectType, ST_MEM > | |
operator[](const int64_t ver) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | inline |
operator[](const HLC &hlc) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | inline |
persist() noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | virtual |
Persistent(const std::function< std::unique_ptr< ObjectType >(void)> &object_factory, const char *object_name=nullptr, PersistentRegistry *persistent_registry=nullptr, mutils::DeserializationManager dm={{}}) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | |
Persistent(Persistent &&other) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | |
Persistent(const char *object_name, std::unique_ptr< ObjectType > &wrapped_obj_ptr, const char *log_tail=nullptr, PersistentRegistry *persistent_registry=nullptr, mutils::DeserializationManager dm={{}}) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | |
Persistent(const Persistent &)=delete | persistent::Persistent< ObjectType, ST_MEM > | |
post_object(const std::function< void(char const *const, std::size_t)> &f) const | persistent::Persistent< ObjectType, ST_MEM > | virtual |
print_performance_stat() | persistent::Persistent< ObjectType, ST_MEM > | virtual |
register_callbacks() noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | inlineprotected |
set(ObjectType &v, const version_t &ver, const HLC &mhlc) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | virtual |
set(ObjectType &v, const version_t &ver) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | virtual |
to_bytes(char *ret) const | persistent::Persistent< ObjectType, ST_MEM > | virtual |
trim(const TKey &k) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | |
truncate(const int64_t &ver) | persistent::Persistent< ObjectType, ST_MEM > | |
unregister_callbacks() noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | inlineprotected |
version(const version_t &ver) noexcept(false) | persistent::Persistent< ObjectType, ST_MEM > | virtual |
Volatile(const std::function< std::unique_ptr< ObjectType >(void)> &object_factory, const char *object_name=nullptr, PersistentRegistry *persistent_registry=nullptr, mutils::DeserializationManager dm={{}}) noexcept(false) | persistent::Volatile< ObjectType > | inline |
Volatile(Volatile &&other) noexcept(false) | persistent::Volatile< ObjectType > | inline |
Volatile(const std::function< std::unique_ptr< ObjectType >(void)> &object_factory, const char *object_name, std::unique_ptr< ObjectType > &wrapped_obj_ptr, std::unique_ptr< PersistLog > &log_ptr, PersistentRegistry *persistent_registry=nullptr, mutils::DeserializationManager dm={{}}) noexcept(false) | persistent::Volatile< ObjectType > | inline |
Volatile(const Volatile &)=delete | persistent::Volatile< ObjectType > | |
~ByteRepresentable() | mutils::ByteRepresentable | inlinevirtual |
~Persistent() noexcept(true) | persistent::Persistent< ObjectType, ST_MEM > | virtual |
~Volatile() noexcept(true) | persistent::Volatile< ObjectType > | inlinevirtual |