/usr/local/lib64/python3.6/site-packages/torch/include/caffe2/distributed
NameSizeModeActions
file_store_handler.h10430644editdlrm
file_store_handler_op.h9790644editdlrm
redis_store_handler.h10650644editdlrm
redis_store_handler_op.h11430644editdlrm
store_handler.h25260644editdlrm
store_ops.h10640644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/include/caffe2/distributed/file_store_handler.h (1043B)
#pragma once #include namespace caffe2 { class TORCH_API FileStoreHandler : public StoreHandler { public: explicit FileStoreHandler(const std::string& path, const std::string& prefix); virtual ~FileStoreHandler(); void set(const std::string& name, const std::string& data) override; virtual std::string get( const std::string& name, const std::chrono::milliseconds& timeout = kDefaultTimeout) override; int64_t add(const std::string& name, int64_t value) override; bool deleteKey(const std::string& key) override; int64_t getNumKeys() override; bool check(const std::vector& names) override; virtual void wait( const std::vector& names, const std::chrono::milliseconds& timeout = kDefaultTimeout) override; protected: std::string basePath_; std::string realPath(const std::string& path); std::string tmpPath(const std::string& name); std::string objectPath(const std::string& name); }; } // namespace caffe2