41 using set_type = std::unordered_set<detail::IdType>;
42 using vector_type = std::vector<sat::detail::IdType>;
94 if (
item_r.multiversionInstall() )
114 if ( obsoletes.
empty() )
138 set_type *
sdata =
reinterpret_cast<set_type*
>(
_private.get() );
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
void reset()
Reset to default Ctor values.
Container of Capability (currently read only).
const_iterator begin() const
Iterator pointing to the first Capability.
const_iterator end() const
Iterator pointing behind the last Capability.
bool empty() const
Whether the container is empty.
Access to the sat-pools string space.
Combining sat::Solvable and ResStatus.
TraitsType::constPtrType constPtr
A Solvable object within the sat Pool.
bool isSystem() const
Return whether this Solvable belongs to the system repo.
std::string name() const
The name (without any ResKind prefix).
IdString ident() const
The identifier.
Container of installed Solvable which would be obsoleted by the Solvable passed to the ctor.
const_iterator end() const
Iterator pointing behind the last Solvable.
void ctorAdd(const PoolItem &item_r)
WhatObsoletes()
Default ctor.
size_type size() const
Number of solvables inside.
const sat::detail::IdType * _begin
shared_ptr< void > _private
Container of Solvable providing a Capability (read only).
String related utilities and Regular expression matching.
static const IdType noId(0)
int IdType
Generic Id type.
std::ostream & operator<<(std::ostream &str, const FileConflicts &obj)
ZYPP_TESTS bool obsoleteUsesProvides
Easy-to use interface to the ZYPP dependency resolver.
std::ostream & dumpRange(std::ostream &str, TIterator begin, TIterator end, const std::string &intro="{", const std::string &pfx="\n ", const std::string &sep="\n ", const std::string &sfx="\n", const std::string &extro="}")
Print range defined by iterators (multiline style).
#define for_(IT, BEG, END)
Convenient for-loops using iterator.