Template Class MetadataBackend
Defined in File metadata_backend.hpp
Inheritance Relationships
Base Type
public gkfs::metadata::AbstractMetadataBackend
(Class AbstractMetadataBackend)
Class Documentation
-
template<typename T>
class gkfs::metadata::MetadataBackend : public gkfs::metadata::AbstractMetadataBackend Public Functions
-
inline virtual std::string get(const std::string &key) const
-
inline virtual void put(const std::string &key, const std::string &val)
-
inline virtual void put_no_exist(const std::string &key, const std::string &val)
-
inline virtual void remove(const std::string &key)
-
inline virtual bool exists(const std::string &key)
-
inline virtual void update(const std::string &old_key, const std::string &new_key, const std::string &val)
-
inline virtual off_t increase_size(const std::string &key, size_t size, off_t offset, bool append)
-
inline virtual void decrease_size(const std::string &key, size_t size)
-
inline virtual std::vector<std::pair<std::string, bool>> get_dirents(const std::string &dir) const
-
inline virtual std::vector<std::tuple<std::string, bool, size_t, time_t>> get_dirents_extended(const std::string &dir) const
-
inline virtual void iterate_all() const
-
inline virtual std::string get(const std::string &key) const