|
| REGISTER_RPC_FUNCTIONS (PersistentLoggedObjectStore, orderedPut, orderedRemove, orderedGet, put, remove, get, get_by_time) |
|
virtual std::tuple< version_t, uint64_t > | orderedPut (const Object &object) |
|
virtual std::tuple< version_t, uint64_t > | orderedRemove (const OID &oid) |
|
virtual const Object | orderedGet (const OID &oid) |
|
virtual std::tuple< version_t, uint64_t > | put (const Object &object) |
|
virtual std::tuple< version_t, uint64_t > | remove (const OID &oid) |
|
virtual const Object | get (const OID &oid, const version_t &ver) |
|
virtual const Object | get_by_time (const OID &oid, const uint64_t &ts_us) |
|
| DEFAULT_SERIALIZE (persistent_objectstore) |
|
| DEFAULT_DESERIALIZE_NOALLOC (PersistentLoggedObjectStore) |
|
void | ensure_registered (mutils::DeserializationManager &) |
|
| PersistentLoggedObjectStore (persistent::PersistentRegistry *pr, IObjectStoreService &oss) |
|
| PersistentLoggedObjectStore (Persistent< DeltaObjectStoreCore > &&_persistent_objectstore) |
|
virtual std::size_t | to_bytes (char *v) const =0 |
| Write this class's marshalled representation into the array found at v. More...
|
|
virtual void | post_object (const std::function< void(char const *const, std::size_t)> &) const =0 |
| Pass a pointer to a buffer containing this class's marshalled representation into the function f. More...
|
|
virtual std::size_t | bytes_size () const =0 |
| the size of the marshalled representation of this object. More...
|
|
virtual | ~ByteRepresentable () |
|
void | set_group_pointers (_Group *group, uint32_t subgroup_index) |
|
Definition at line 461 of file ObjectStore.cpp.
◆ PersistentLoggedObjectStore() [1/2]
◆ PersistentLoggedObjectStore() [2/2]
◆ DEFAULT_DESERIALIZE_NOALLOC()
◆ DEFAULT_SERIALIZE()
◆ ensure_registered()
◆ from_bytes()
◆ get()
virtual const Object objectstore::PersistentLoggedObjectStore::get |
( |
const OID & |
oid, |
|
|
const version_t & |
ver |
|
) |
| |
|
inlinevirtual |
◆ get_by_time()
virtual const Object objectstore::PersistentLoggedObjectStore::get_by_time |
( |
const OID & |
oid, |
|
|
const uint64_t & |
ts_us |
|
) |
| |
|
inlinevirtual |
◆ orderedGet()
virtual const Object objectstore::PersistentLoggedObjectStore::orderedGet |
( |
const OID & |
oid | ) |
|
|
inlinevirtual |
◆ orderedPut()
virtual std::tuple<version_t,uint64_t> objectstore::PersistentLoggedObjectStore::orderedPut |
( |
const Object & |
object | ) |
|
|
inlinevirtual |
◆ orderedRemove()
virtual std::tuple<version_t,uint64_t> objectstore::PersistentLoggedObjectStore::orderedRemove |
( |
const OID & |
oid | ) |
|
|
inlinevirtual |
◆ put()
virtual std::tuple<version_t,uint64_t> objectstore::PersistentLoggedObjectStore::put |
( |
const Object & |
object | ) |
|
|
inlinevirtual |
◆ REGISTER_RPC_FUNCTIONS()
◆ remove()
virtual std::tuple<version_t,uint64_t> objectstore::PersistentLoggedObjectStore::remove |
( |
const OID & |
oid | ) |
|
|
inlinevirtual |
◆ inv_obj
const Object objectstore::PersistentLoggedObjectStore::inv_obj |
|
private |
◆ persistent_objectstore
The documentation for this class was generated from the following file: