Derecho  0.9
Distributed systems toolkit for RDMA
Classes | Typedefs | Functions
objectstore Namespace Reference

Classes

class  Blob
 
class  DeltaObjectStoreCore
 
class  IObjectStoreAPI
 
class  IObjectStoreService
 
class  IReplica
 
class  Object
 
class  ObjectStoreService
 
class  PersistentLoggedObjectStore
 
class  VolatileUnloggedObjectStore
 

Typedefs

using OID = uint64_t
 
using ObjectWatcher = std::function< void(const OID &, const Object &)>
 
using version_t = persistent::version_t
 

Functions

std::ostream & operator<< (std::ostream &out, const Blob &b)
 
std::ostream & operator<< (std::ostream &out, const Object &o)
 

Typedef Documentation

◆ ObjectWatcher

using objectstore::ObjectWatcher = typedef std::function<void(const OID&, const Object&)>

Definition at line 10 of file ObjectStore.hpp.

◆ OID

using objectstore::OID = typedef uint64_t

Definition at line 70 of file Object.hpp.

◆ version_t

Definition at line 11 of file ObjectStore.hpp.

Function Documentation

◆ operator<<() [1/2]

std::ostream& objectstore::operator<< ( std::ostream &  out,
const Blob b 
)
inline

Definition at line 109 of file Object.hpp.

◆ operator<<() [2/2]

std::ostream& objectstore::operator<< ( std::ostream &  out,
const Object o 
)
inline

Definition at line 124 of file Object.hpp.