From 28caabebc778daa242eb8f188351c42edb93b5cb Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 1 Oct 2015 11:42:15 +0200 Subject: Minor refactoring/renaming --- bpkg/manifest | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'bpkg/manifest') diff --git a/bpkg/manifest b/bpkg/manifest index 17d3190..aab1c91 100644 --- a/bpkg/manifest +++ b/bpkg/manifest @@ -227,18 +227,30 @@ namespace bpkg // enum class comparison {eq, lt, gt, le, ge}; - struct version_comparison + std::string + to_string (comparison); + + comparison + to_comparison (const std::string&); // May throw invalid_argument. + + inline std::ostream& + operator<< (std::ostream& os, comparison c) {return os << to_string (c);} + + struct dependency_condition { - version value; comparison operation; + bpkg::version version; }; struct dependency { - std::string package; - butl::optional version; + std::string name; + butl::optional condition; }; + std::ostream& + operator<< (std::ostream&, const dependency&); + class dependency_alternatives: public std::vector { public: -- cgit v1.1