Derecho  0.9
Distributed systems toolkit for RDMA
persistent::Volatile< ObjectType > Member List

This is the complete list of members for persistent::Volatile< ObjectType >, including all inherited members.

applyLogTail(mutils::DeserializationManager *dsm, char const *v)persistent::Persistent< ObjectType, ST_MEM >
bytes_size() constpersistent::Persistent< ObjectType, ST_MEM >virtual
cnt_in_persistpersistent::Persistent< ObjectType, ST_MEM >
cnt_in_setpersistent::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() constpersistent::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_pLogpersistent::Persistent< ObjectType, ST_MEM >protected
m_pRegistrypersistent::Persistent< ObjectType, ST_MEM >protected
m_pWrappedObjectpersistent::Persistent< ObjectType, ST_MEM >
ns_in_persistpersistent::Persistent< ObjectType, ST_MEM >
ns_in_setpersistent::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 &)=deletepersistent::Persistent< ObjectType, ST_MEM >
post_object(const std::function< void(char const *const, std::size_t)> &f) constpersistent::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) constpersistent::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 &)=deletepersistent::Volatile< ObjectType >
~ByteRepresentable()mutils::ByteRepresentableinlinevirtual
~Persistent() noexcept(true)persistent::Persistent< ObjectType, ST_MEM >virtual
~Volatile() noexcept(true)persistent::Volatile< ObjectType >inlinevirtual