libzypp 17.37.17
|
Transaction implementation. More...
Classes | |
struct | PostMortem |
Public Types | |
using | set_type = std::unordered_set<detail::IdType> |
using | map_type = std::unordered_map<detail::IdType, detail::IdType> |
using | pmmap_type = std::unordered_map<detail::IdType, PostMortem> |
Static Public Member Functions | |
static shared_ptr< Impl > | nullimpl () |
Offer default Impl. |
Private Member Functions | |
detail::IdType | resolve (const Solvable &solv_r) const |
bool | isIn (const set_type &set_r, detail::IdType sid_r) const |
StepStage | stepStage (detail::IdType sid_r) const |
void | stepStage (detail::IdType sid_r, StepStage newval_r) |
detail::IdType * | _find (const sat::Solvable &solv_r) const |
Private Attributes | |
SerialNumberWatcher | _watcher |
mutable::Transaction * | _trans |
DefaultIntegral< bool, false > | _ordered |
set_type | _doneSet |
set_type | _errSet |
map_type | _linkMap |
set_type | _systemErase |
pmmap_type | _pmMap |
StringQueue | _autoInstalled |
Friends | |
std::ostream & | operator<< (std::ostream &str, const Impl &obj) |
Related Symbols | |
(Note that these are not member symbols.) | |
std::ostream & | operator<< (std::ostream &str, const Transaction::Impl &obj) |
Stream output. |
Additional Inherited Members | |
Static Protected Member Functions inherited from zypp::sat::detail::PoolMember | |
static PoolImpl & | myPool () |
Transaction implementation.
\NOTE After commit the @System repo is reloaded. This invalidates the ids off all installed items in the transaction, including their stepType. Thats why some information (stepType, NVRA) is be stored for post mortem access (i.e. tell after commit which NVRA were deleted).
Definition at line 49 of file Transaction.cc.
using zypp::sat::Transaction::Impl::set_type = std::unordered_set<detail::IdType> |
Definition at line 55 of file Transaction.cc.
using zypp::sat::Transaction::Impl::map_type = std::unordered_map<detail::IdType, detail::IdType> |
Definition at line 56 of file Transaction.cc.
using zypp::sat::Transaction::Impl::pmmap_type = std::unordered_map<detail::IdType, PostMortem> |
Definition at line 72 of file Transaction.cc.
|
inline |
Definition at line 75 of file Transaction.cc.
|
delete |
|
delete |
|
inline |
Definition at line 84 of file Transaction.cc.
|
inline |
Definition at line 131 of file Transaction.cc.
|
inline |
Definition at line 135 of file Transaction.cc.
|
inline |
Definition at line 138 of file Transaction.cc.
|
inline |
Definition at line 170 of file Transaction.cc.
|
inline |
Definition at line 173 of file Transaction.cc.
|
inline |
Definition at line 176 of file Transaction.cc.
|
inline |
Definition at line 178 of file Transaction.cc.
|
inline |
Definition at line 181 of file Transaction.cc.
|
inline |
Definition at line 183 of file Transaction.cc.
|
inline |
Definition at line 186 of file Transaction.cc.
|
inline |
Definition at line 188 of file Transaction.cc.
|
inline |
Definition at line 192 of file Transaction.cc.
|
inline |
Definition at line 195 of file Transaction.cc.
|
inline |
Definition at line 198 of file Transaction.cc.
Definition at line 202 of file Transaction.cc.
Definition at line 219 of file Transaction.cc.
Definition at line 222 of file Transaction.cc.
|
inline |
Definition at line 225 of file Transaction.cc.
|
inlineprivate |
Definition at line 233 of file Transaction.cc.
|
inlineprivate |
Definition at line 239 of file Transaction.cc.
|
inlineprivate |
Definition at line 242 of file Transaction.cc.
|
inlineprivate |
Definition at line 251 of file Transaction.cc.
|
inlineprivate |
Definition at line 269 of file Transaction.cc.
|
inlinestatic |
Offer default Impl.
Definition at line 297 of file Transaction.cc.
|
friend |
|
Stream output.
Definition at line 305 of file Transaction.cc.
|
private |
Definition at line 283 of file Transaction.cc.
|
private |
Definition at line 284 of file Transaction.cc.
|
private |
Definition at line 285 of file Transaction.cc.
|
private |
Definition at line 287 of file Transaction.cc.
|
private |
Definition at line 288 of file Transaction.cc.
|
private |
Definition at line 289 of file Transaction.cc.
|
private |
Definition at line 290 of file Transaction.cc.
|
private |
Definition at line 291 of file Transaction.cc.
|
private |
Definition at line 293 of file Transaction.cc.