2 #include "util/uuid.hpp"
12 PoolUpdateNode(
const UUID &uu,
const std::string &filename,
const std::set<UUID> &dependencies);
15 const std::string filename;
17 std::set<UUID> dependencies;
18 std::set<class PoolUpdateNode *> dependants;
21 std::set<UUID> uuids_from_missing(
const std::set<std::pair<const PoolUpdateNode *, UUID>> &missing);
26 void add_node(
const UUID &uu,
const std::string &filename,
const std::set<UUID> &dependencies);
27 void dump(
const std::string &filename);
28 std::set<std::pair<const PoolUpdateNode *, UUID>> update_dependants();
29 std::set<const PoolUpdateNode *> get_not_visited(
const std::set<UUID> &visited);
34 std::map<UUID, PoolUpdateNode> nodes;
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16