7class ProjectPool :
public Pool {
9 ProjectPool(
const std::string &base,
bool cache);
10 std::string get_filename(ObjectType type,
const UUID &uu,
UUID *pool_uuid_out)
override;
11 std::string get_model_filename(
const UUID &pkg_uuid,
const UUID &model_uuid)
override;
13 static void create_directories(
const std::string &base_path);
14 static std::map<UUID, std::string> patch_package(json &j,
const UUID &pool_uuid);
17 const bool is_caching;
18 void update_model_filename(
const UUID &pkg_uuid,
const UUID &model_uuid,
const std::string &new_filename);