libzypp
14.48.5
|
Transaction implementation. More...
Classes | |
struct | PostMortem |
Public Types | |
typedef std::tr1::unordered_set < detail::IdType > | set_type |
typedef std::tr1::unordered_map < detail::IdType, detail::IdType > | map_type |
typedef std::tr1::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 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::tr1::unordered_set<detail::IdType> zypp::sat::Transaction::Impl::set_type |
Definition at line 53 of file Transaction.cc.
typedef std::tr1::unordered_map<detail::IdType,detail::IdType> zypp::sat::Transaction::Impl::map_type |
Definition at line 54 of file Transaction.cc.
typedef std::tr1::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 128 of file Transaction.cc.
|
inline |
Definition at line 132 of file Transaction.cc.
|
inline |
Definition at line 135 of file Transaction.cc.
|
inline |
Definition at line 167 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 175 of file Transaction.cc.
|
inline |
Definition at line 178 of file Transaction.cc.
|
inline |
Definition at line 180 of file Transaction.cc.
|
inline |
Definition at line 183 of file Transaction.cc.
|
inline |
Definition at line 185 of file Transaction.cc.
|
inline |
Definition at line 189 of file Transaction.cc.
|
inline |
Definition at line 192 of file Transaction.cc.
|
inline |
Definition at line 195 of file Transaction.cc.
Definition at line 199 of file Transaction.cc.
Definition at line 216 of file Transaction.cc.
Definition at line 219 of file Transaction.cc.
|
inline |
Definition at line 222 of file Transaction.cc.
|
inlineprivate |
Definition at line 230 of file Transaction.cc.
|
inlineprivate |
Definition at line 236 of file Transaction.cc.
|
inlineprivate |
Definition at line 239 of file Transaction.cc.
|
inlineprivate |
Definition at line 248 of file Transaction.cc.
|
inlineprivate |
Definition at line 266 of file Transaction.cc.
|
inlinestatic |
Offer default Impl.
Definition at line 294 of file Transaction.cc.
|
friend |
|
related |
Stream output
Definition at line 302 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 282 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 288 of file Transaction.cc.
|
private |
Definition at line 290 of file Transaction.cc.