Go to the documentation of this file.
11 #ifndef ZYPP_SAT_SOLVABLESPEC_H
12 #define ZYPP_SAT_SOLVABLESPEC_H
16 #include <zypp/APIConfig.h>
68 template <
class TIterator>
83 template <
class Derived>
118 #endif // ZYPP_SAT_SOLVABLESPEC_H
bool containsProvides(const Capability &provides_r) const
Whether provides_r has been added to the sepcs (mainly for parser tests).
A Solvable object within the sat Pool.
bool contains(const SolvableType< Derived > &solv_r) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
bool dirty() const
Whether the cache is needed and dirty.
Solvable satSolvable() const
Return the corresponding sat::Solvable.
friend std::ostream & operator<<(std::ostream &str, const SolvableSpec &obj)
void addProvides(Capability provides_r)
A all sat::Solvable matching this provides_r.
Define a set of Solvables by ident and provides.
void setDirty() const
Explicitly flag the cache as dirty, so it will be rebuilt on the next request.
Access to the sat-pools string space.
void parseFrom(const InputStream &istr_r)
Parse file istr_r and add it's specs (one per line, #-comments).
bool containsIdent(const IdString &ident_r) const
Whether ident_r has been added to the specs (mainly for parser tests).
RWCOW_pointer< Impl > _pimpl
Implementation class.
std::ostream & operator<<(std::ostream &str, const FileConflicts &obj)
Easy-to use interface to the ZYPP dependency resolver.
Convenience char* constructible from std::string and char*, it maps (char*)0 to an empty string.
bool contains(const sat::Solvable &solv_r) const
Test whether solv_r matches the spec.
Base class for creating Solvable based types.
#define for_(IT, BEG, END)
Convenient for-loops using iterator.
void splitParseFrom(const C_Str &multispec_r)
Convenience using str::splitEscaped(", \t") to parse multiple specs from one line.
void addIdent(IdString ident_r)
Add all sat::Solvable with this ident_r.
void parse(const C_Str &spec_r)
Parse and add spec from a string (IDENT or provides:CAPABILITY`).
String related utilities and Regular expression matching.
void parseFrom(TIterator begin, TIterator end)
Parse and add specs from iterator range.
SolvableSpec()
Default ctor.