libzypp
15.28.6
|
Transaction implementation. More...
Classes | |
struct | PostMortem |
Public Types | |
typedef std::unordered_set < detail::IdType > | set_type |
typedef std::unordered_map < detail::IdType, detail::IdType > | map_type |
typedef std::unordered_map < detail::IdType, PostMortem > | pmmap_type |
Public Member Functions | |
Impl () | |
Impl (LoadFromPoolType) | |
~Impl () | |
bool | valid () const |
bool | order () |
bool | empty () const |
size_t | size () const |
const_iterator | begin (const RW_pointer< Transaction::Impl > &self_r) const |
iterator | begin (const RW_pointer< Transaction::Impl > &self_r) |
const_iterator | end (const RW_pointer< Transaction::Impl > &self_r) const |
iterator | end (const RW_pointer< Transaction::Impl > &self_r) |
const_iterator | find (const RW_pointer< Transaction::Impl > &self_r, const sat::Solvable &solv_r) const |
iterator | find (const RW_pointer< Transaction::Impl > &self_r, const sat::Solvable &solv_r) |
int | installedResult (Queue &result_r) const |
StringQueue | autoInstalled () const |
void | autoInstalled (const StringQueue &queue_r) |
StepType | stepType (Solvable solv_r) const |
StepStage | stepStage (Solvable solv_r) const |
void | stepStage (Solvable solv_r, StepStage newval_r) |
const PostMortem & | pmdata (Solvable solv_r) const |
Static Public Member Functions | |
static shared_ptr< Impl > | nullimpl () |
Offer default Impl. More... | |
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 Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &str, const Transaction::Impl &obj) |
Additional Inherited Members | |
Static Protected Member Functions inherited from zypp::sat::detail::PoolMember | |
static PoolImpl & | myPool () |
Transaction implementation.
After commit the 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 47 of file Transaction.cc.
typedef std::unordered_set<detail::IdType> zypp::sat::Transaction::Impl::set_type |
Definition at line 53 of file Transaction.cc.
typedef std::unordered_map<detail::IdType,detail::IdType> zypp::sat::Transaction::Impl::map_type |
Definition at line 54 of file Transaction.cc.
typedef std::unordered_map<detail::IdType,PostMortem> zypp::sat::Transaction::Impl::pmmap_type |
Definition at line 70 of file Transaction.cc.
|
inline |
Definition at line 73 of file Transaction.cc.
|
inline |
Definition at line 77 of file Transaction.cc.
|
inline |
Definition at line 127 of file Transaction.cc.
|
inline |
Definition at line 131 of file Transaction.cc.
|
inline |
Definition at line 134 of file Transaction.cc.
|
inline |
Definition at line 166 of file Transaction.cc.
|
inline |
Definition at line 169 of file Transaction.cc.
|
inline |
Definition at line 172 of file Transaction.cc.
|
inline |
Definition at line 174 of file Transaction.cc.
|
inline |
Definition at line 177 of file Transaction.cc.
|
inline |
Definition at line 179 of file Transaction.cc.
|
inline |
Definition at line 182 of file Transaction.cc.
|
inline |
Definition at line 184 of file Transaction.cc.
|
inline |
Definition at line 188 of file Transaction.cc.
|
inline |
Definition at line 191 of file Transaction.cc.
|
inline |
Definition at line 194 of file Transaction.cc.
Definition at line 198 of file Transaction.cc.
Definition at line 215 of file Transaction.cc.
Definition at line 218 of file Transaction.cc.
|
inline |
Definition at line 221 of file Transaction.cc.
|
inlineprivate |
Definition at line 229 of file Transaction.cc.
|
inlineprivate |
Definition at line 235 of file Transaction.cc.
|
inlineprivate |
Definition at line 238 of file Transaction.cc.
|
inlineprivate |
Definition at line 247 of file Transaction.cc.
|
inlineprivate |
Definition at line 265 of file Transaction.cc.
|
inlinestatic |
Offer default Impl.
Definition at line 293 of file Transaction.cc.
|
friend |
|
related |
Stream output
Definition at line 301 of file Transaction.cc.
|
private |
Definition at line 279 of file Transaction.cc.
|
private |
Definition at line 280 of file Transaction.cc.
|
private |
Definition at line 281 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 286 of file Transaction.cc.
|
private |
Definition at line 287 of file Transaction.cc.
|
private |
Definition at line 289 of file Transaction.cc.