#include <version_operator.hh>
Basic operations | |
VersionOperator (const VersionOperatorValue v) | |
VersionOperator (const VersionOperator &other) | |
VersionOperator (const std::string &v) | |
const VersionOperator & | operator= (const VersionOperator &other) |
Comparison operators | |
bool | operator== (const VersionOperator &other) const |
Public Types | |
typedef bool(* | VersionSpecComparator )(const VersionSpec &, const VersionSpec &) |
Public Member Functions | |
VersionOperatorValue | value () const |
VersionSpecComparator | as_version_spec_comparator () const |
Friends | |
std::ostream & | operator<< (std::ostream &, const VersionOperator &) |
typedef bool(* paludis::VersionOperator::VersionSpecComparator)(const VersionSpec &, const VersionSpec &) |
A VersionSpec comparator function.
paludis::VersionOperator::VersionOperator | ( | const VersionOperatorValue | v | ) | [inline] |
Constructor.
paludis::VersionOperator::VersionOperator | ( | const VersionOperator & | other | ) | [inline] |
Copy constructor.
paludis::VersionOperator::VersionOperator | ( | const std::string & | v | ) | [inline, explicit] |
Constructor, from a string.
const VersionOperator& paludis::VersionOperator::operator= | ( | const VersionOperator & | other | ) | [inline] |
Assignment.
VersionOperatorValue paludis::VersionOperator::value | ( | ) | const [inline] |
Return value.
VersionSpecComparator paludis::VersionOperator::as_version_spec_comparator | ( | ) | const |
Fetch a VersionSpecComparator.
std::ostream& operator<< | ( | std::ostream & | , | |
const VersionOperator & | ||||
) | [friend] |
A VersionOperator can be written to an ostream.