Derecho  0.9
Distributed systems toolkit for RDMA
Public Member Functions | List of all members
objectstore::IObjectStoreAPI Class Referenceabstract
Inheritance diagram for objectstore::IObjectStoreAPI:
Inheritance graph
[legend]

Public Member Functions

virtual std::tuple< version_t, uint64_t > put (const Object &object)=0
 
virtual std::tuple< version_t, uint64_t > remove (const OID &oid)=0
 
virtual const Object get (const OID &oid, const version_t &ver)=0
 
virtual const Object get_by_time (const OID &oid, const uint64_t &ts_us)=0
 

Detailed Description

Definition at line 56 of file ObjectStore.cpp.

Member Function Documentation

◆ get()

virtual const Object objectstore::IObjectStoreAPI::get ( const OID oid,
const version_t ver 
)
pure virtual

◆ get_by_time()

virtual const Object objectstore::IObjectStoreAPI::get_by_time ( const OID oid,
const uint64_t &  ts_us 
)
pure virtual

◆ put()

virtual std::tuple<version_t,uint64_t> objectstore::IObjectStoreAPI::put ( const Object object)
pure virtual

◆ remove()

virtual std::tuple<version_t,uint64_t> objectstore::IObjectStoreAPI::remove ( const OID oid)
pure virtual

The documentation for this class was generated from the following file: