Hermes
0.9.5-beta
Hierarchical Distributed I/O Buffering System
|
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::Bucket | inline |
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() const | hermes::api::Bucket | |
GetName() const | hermes::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::Bucket | private |
IsValid() const | hermes::api::Bucket | |
name_ | hermes::api::Bucket | private |
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::Bucket | private |
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::Bucket | private |
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 |