| 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 |