#pragma once #include "BinaryParagraph.h" #include namespace vcpkg { enum class InstallState { ERROR_STATE, NOT_INSTALLED, HALF_INSTALLED, INSTALLED, }; enum class Want { ERROR_STATE, UNKNOWN, INSTALL, HOLD, DEINSTALL, PURGE }; /// /// Installed package metadata /// struct StatusParagraph { StatusParagraph(); explicit StatusParagraph(const std::unordered_map& fields); BinaryParagraph package; Want want; InstallState state; }; void serialize(const StatusParagraph& pgh, std::string& out_str); std::string to_string(InstallState f); std::string to_string(Want f); }