32 const std::string& src_dir_path,
const std::string& dest_dir_path,
33 const bool verify_dest_dir_empty =
false,
34 std::function<
bool(
const std::string&)> predicate = [](
const std::string&) {
39 const std::string& snapshot_path);
42 const std::string& instance_id);
44Result<Json::Value>
LoadMetaJson(
const std::string& snapshot_path);
47 const std::string& snapshot_path);
Definition: alloc_utils.cpp:23
constexpr const char kSnapshotPathField[]
Definition: snapshot_utils.h:51
std::string SnapshotMetaJsonPath(const std::string &snapshot_path)
Definition: snapshot_utils.cc:253
constexpr const char kGuestSnapshotField[]
Definition: snapshot_utils.h:50
constexpr const char kCfHomeField[]
Definition: snapshot_utils.h:52
Result< Json::Value > LoadMetaJson(const std::string &snapshot_path)
Definition: snapshot_utils.cc:257
constexpr const char kGuestSnapshotBase[]
Definition: snapshot_utils.h:53
Result< void > CopyDirectoryRecursively(const std::string &src_dir_path, const std::string &dest_dir_path, const bool verify_dest_dir_empty, std::function< bool(const std::string &)> predicate)
Definition: snapshot_utils.cc:160
Result< std::vector< std::string > > GuestSnapshotDirectories(const std::string &snapshot_path)
Definition: snapshot_utils.cc:263
Result< std::string > InstanceGuestSnapshotPath(const Json::Value &meta_json, const std::string &instance_id)
Definition: snapshot_utils.cc:193
constexpr const char kMetaInfoJsonFileName[]
Definition: snapshot_utils.h:49
Result< Json::Value > CreateMetaInfo(const CuttlefishConfig &cuttlefish_config, const std::string &snapshot_path)
Definition: snapshot_utils.cc:210