20#ifndef PALUDIS_GUARD_PALUDIS_VERSION_SPEC_HH
21#define PALUDIS_GUARD_PALUDIS_VERSION_SPEC_HH 1
26#include <paludis/util/operators.hh>
27#include <paludis/util/named_value.hh>
28#include <paludis/util/wrapped_forward_iterator.hh>
59 BadVersionSpecError(
const std::string & name)
noexcept;
60 BadVersionSpecError(
const std::string & name,
const std::string & msg)
noexcept;
110 friend std::ostream & operator<< (std::ostream &,
const VersionSpec &);
215 struct ConstIteratorTag;
217 ConstIterator begin() const;
218 ConstIterator end() const;
NameError(const std::string &name, const std::string &role) noexcept
Definition named_value.hh:110
Definition named_value.hh:51
bool tilde_compare(const VersionSpec &other) const
bool tilde_greater_compare(const VersionSpec &other) const
bool has_try_part() const
bool has_local_revision() const
std::string revision_only() const
VersionSpec remove_revision() const
int compare(const VersionSpec &other) const
VersionSpec(const VersionSpec &other)
VersionSpec(const std::string &text, const VersionSpecOptions &options)
bool has_scm_part() const
bool equal_star_compare(const VersionSpec &other) const
Definition wrapped_forward_iterator.hh:42
Options< VersionSpecOption > VersionSpecOptions
Definition version_spec-fwd.hh:48
#define PALUDIS_ATTRIBUTE(x)
Definition attributes.hh:53
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24
Definition version_spec.hh:96
Definition operators.hh:94