12 #ifndef ZYPP_INSTANCEID_H 13 #define ZYPP_INSTANCEID_H 56 : _namespace(
std::move( namespace_r ))
68 {
return findPoolItem( str_r ).satSolvable(); }
70 PoolItem findPoolItem(
const std::string& str_r )
const;
75 {
return getIdFor( slv_r ); }
79 {
return getIdFor( pi_r ); }
83 {
return findPoolItem( str_r ); }
87 bool isSystemId(
const std::string& str_r )
const;
92 {
return _namespace; }
96 { _namespace = namespace_r; }
100 { _namespace.clear(); }
110 #endif // ZYPP_INSTANCEID_H Build string to identify/retrieve a specific Solvable.
std::string getIdFor(const PoolItem &pi_r) const
PoolItem to InstanceId string.
A Solvable object within the sat Pool.
InstanceId()
Default ctor empty empty namespace.
const std::string & getNamespace() const
The namespace in use.
std::string operator()(const PoolItem &pi_r) const
PoolItem to InstanceId string.
sat::Solvable findSolvable(const std::string &str_r) const
InstanceId string to Solvable.
InstanceId(std::string namespace_r)
Ctor taking namespace.
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
void setNamespace(const std::string &namespace_r)
Set a new namespace.
void unsetNamespace()
Set no (empty) namespace.
Combining sat::Solvable and ResStatus.
PoolItem operator()(const std::string &str_r) const
InstanceId string to PoolItem.
Easy-to use interface to the ZYPP dependency resolver.
Solvable satSolvable() const
Return the corresponding sat::Solvable.
std::string operator()(sat::Solvable slv_r) const
Solvable to InstanceId string.