Hermes  0.9.5-beta
Hierarchical Distributed I/O Buffering System
hermes::api::Bucket Member List

This is the complete list of members for hermes::api::Bucket, including all inherited members.

BlobIsInSwap(const std::string &name)hermes::api::Bucket
Bucket()hermes::api::Bucketinline
Bucket(const std::string &initial_name, std::shared_ptr< Hermes > const &h, Context ctx=Context())hermes::api::Bucket
ContainsBlob(const std::string &name)hermes::api::Bucket
ctx_hermes::api::Bucket
DeleteBlob(const std::string &name)hermes::api::Bucket
DeleteBlob(const std::string &name, const Context &ctx)hermes::api::Bucket
Destroy()hermes::api::Bucket
Destroy(const Context &ctx)hermes::api::Bucket
Get(const std::string &name, Blob &user_blob)hermes::api::Bucket
Get(const std::string &name, Blob &user_blob, const Context &ctx)hermes::api::Bucket
Get(const std::vector< std::string > &names, std::vector< Blob > &blobs, const Context &ctx)hermes::api::Bucket
Get(const std::string &name, void *user_blob, size_t blob_size, const Context &ctx)hermes::api::Bucket
GetBlobNames(Predicate pred, Context &ctx)hermes::api::Bucket
GetBlobSize(const std::string &name, const Context &ctx)hermes::api::Bucket
GetBlobSize(Arena *arena, const std::string &name, const Context &ctx)hermes::api::Bucket
GetId() consthermes::api::Bucket
GetName() consthermes::api::Bucket
GetNext(u64 blob_index, Blob &user_blob)hermes::api::Bucket
GetNext(u64 blob_index, Blob &user_blob, const Context &ctx)hermes::api::Bucket
GetNext(u64 blob_index, void *user_blob, size_t blob_size, const Context &ctx)hermes::api::Bucket
GetNext(u64 blob_index, u64 count, std::vector< Blob > &blobs, const Context &ctx)hermes::api::Bucket
GetTotalBlobSize()hermes::api::Bucket
GetV(void *user_blob, Predicate pred, Context &ctx)hermes::api::Bucket
hermes_hermes::api::Bucket
id_hermes::api::Bucketprivate
IsValid() consthermes::api::Bucket
name_hermes::api::Bucketprivate
OrganizeBlob(const std::string &blob_name, f32 epsilon, f32 custom_importance=-1.f)hermes::api::Bucket
Persist(const std::string &file_name)hermes::api::Bucket
Persist(const std::string &file_name, const Context &ctx)hermes::api::Bucket
PlaceBlobs(std::vector< PlacementSchema > &schemas, const std::vector< std::vector< T >> &blobs, const std::vector< std::string > &names, const Context &ctx)hermes::api::Bucketprivate
Put(const std::string &name, const std::vector< T > &data)hermes::api::Bucket
Put(const std::string &name, const std::vector< T > &data, Context &ctx)hermes::api::Bucket
Put(const std::string &name, const u8 *data, size_t size)hermes::api::Bucket
Put(const std::string &name, const u8 *data, size_t size, const Context &ctx)hermes::api::Bucket
Put(const std::vector< std::string > &names, const std::vector< std::vector< T >> &blobs)hermes::api::Bucket
Put(const std::vector< std::string > &names, const std::vector< std::vector< T >> &blobs, const Context &ctx)hermes::api::Bucket
PutInternal(const std::vector< std::string > &names, const std::vector< size_t > &sizes, const std::vector< std::vector< T >> &blobs, const Context &ctx)hermes::api::Bucketprivate
Release()hermes::api::Bucket
Release(const Context &ctx)hermes::api::Bucket
Rename(const std::string &new_name)hermes::api::Bucket
Rename(const std::string &new_name, const Context &ctx)hermes::api::Bucket
RenameBlob(const std::string &old_name, const std::string &new_name)hermes::api::Bucket
RenameBlob(const std::string &old_name, const std::string &new_name, const Context &ctx)hermes::api::Bucket
~Bucket()hermes::api::Bucket