16 #ifndef FLEX_UTILS_REMOTE_REMOTE_STORAGE_H_
17 #define FLEX_UTILS_REMOTE_REMOTE_STORAGE_H_
43 const std::string& remote_path,
bool override =
false) = 0;
76 const std::string& local_path) = 0;
85 std::vector<std::string>& files) = 0;
Definition: remote_storage.h:58
virtual ~RemoteStorageDownloader()=default
virtual Status Get(const std::string &remote_path, const std::string &local_path)=0
virtual Status List(const std::string &remote_path, std::vector< std::string > &files)=0
Definition: remote_storage.h:24
virtual Status Put(const std::string &local_path, const std::string &remote_path, bool override=false)=0
virtual ~RemoteStorageUploader()=default
virtual Status Delete(const std::string &remote_path)=0
Definition: adj_list.h:23