143 static int match(
const std::string & lhs,
const std::string & rhs ) {
return _doMatch( lhs.c_str(), rhs.c_str() ); }
144 static int match(
const std::string & lhs,
const char * rhs ) {
return _doMatch( lhs.c_str(), rhs ); }
148 static int match(
const char * lhs,
const std::string & rhs ) {
return _doMatch( lhs, rhs.c_str() ); }
149 static int match(
const char * lhs,
const char * rhs ) {
return _doMatch( lhs, rhs ); }
172 static int _doCompare(
const char * lhs,
const char * rhs );
173 static int _doMatch(
const char * lhs,
const char * rhs );
183 {
return str <<
"<edition"
184 <<
" epoch=\"" <<
obj.epoch() <<
"\""
185 <<
" version=\"" <<
obj.version() <<
"\""
186 <<
" release=\"" <<
obj.release() <<
"\""
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
Edition represents [epoch:]version[-release]
static int match(const IdString &lhs, const IdString &rhs)
static int match(const Edition &lhs, const Edition &rhs)
int match(const std::string &rhs) const
std::string version() const
Version.
static int match(const std::string &lhs, const Edition &rhs)
static int match(const char *lhs, const Edition &rhs)
std::ostream & dumpAsXmlOn(std::ostream &str, const Edition &obj)
XML output.
static const epoch_t noepoch
Value representing noepoch.
int match(const char *rhs) const
Edition()
Default ctor: noedition.
int match(const IdString &rhs) const
static int match(const Edition &lhs, const char *rhs)
Edition(const char *cstr_r)
static int match(const std::string &lhs, const std::string &rhs)
int match(const Edition &rhs) const
static int match(const std::string &lhs, const char *rhs)
unsigned int epoch_t
Type of an epoch.
std::string release() const
Release.
Edition(const IdString &idstr_r)
static int match(const IdString &lhs, const char *rhs)
static int match(const Edition &lhs, const std::string &rhs)
static int match(const char *lhs, const std::string &rhs)
static int match(const char *lhs, const char *rhs)
Edition(IdString::IdType id_r)
Ctor taking edition as string.
static int _doMatch(const char *lhs, const char *rhs)
epoch_t epoch() const
Epoch.
static int match(const IdString &lhs, const std::string &rhs)
static int match(const Edition &lhs, const IdString &rhs)
static int _doCompare(const char *lhs, const char *rhs)
static int match(const char *lhs, const IdString &rhs)
Edition(const std::string &str_r)
static const Edition noedition
Value representing noedition ("") This is in fact a valid Edition.
static int match(const std::string &lhs, const IdString &rhs)
static int match(const IdString &lhs, const Edition &rhs)
Base class for creating IdString based types.
const char * c_str() const
Access to the sat-pools string space.
const char * c_str() const
Conversion to const char *
sat::detail::IdType IdType
bool compareEQ(const IdString &rhs) const
Fast compare equal.
String related utilities and Regular expression matching.
Easy-to use interface to the ZYPP dependency resolver.
int operator()(const Edition &lhs, const Edition &rhs) const