11 #ifndef ZYPP_SAT_SOLVABLESPEC_H 12 #define ZYPP_SAT_SOLVABLESPEC_H 16 #include <zypp/APIConfig.h> 18 #include <zypp-core/base/InputStream> 69 bool addIdenticalInstalledToo()
const;
70 void addIdenticalInstalledToo(
bool yesno_r );
74 void parse(
const C_Str & spec_r );
80 template <
class TIterator>
82 {
for_( it, begin, end ) parse( *it ); }
85 void splitParseFrom(
const C_Str & multispec_r );
95 template <
class Derived>
107 void setDirty()
const;
114 bool containsIdent(
const IdString & ident_r )
const;
117 bool containsProvides(
const Capability & provides_r )
const;
133 #endif // ZYPP_SAT_SOLVABLESPEC_H A Solvable object within the sat Pool.
std::ostream & operator<<(std::ostream &str, const FileConflicts &obj)
#define for_(IT, BEG, END)
Convenient for-loops using iterator.
String related utilities and Regular expression matching.
Access to the sat-pools string space.
Define a set of Solvables by ident and provides.
bool contains(const Container &c, const Elem &elem)
bool contains(const SolvableType< Derived > &solv_r) const
Convenience char* constructible from std::string and char*, it maps (char*)0 to an empty string...
void parseFrom(TIterator begin, TIterator end)
Parse and add specs from iterator range.
SolvableSpec implementation.
Base class for creating Solvable based types.
Easy-to use interface to the ZYPP dependency resolver.
Solvable satSolvable() const
Return the corresponding sat::Solvable.
RWCOW_pointer< Impl > _pimpl
Implementation class.