libzypp
13.10.6
|
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) |
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 |
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::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.
Definition at line 189 of file Transaction.cc.
Definition at line 206 of file Transaction.cc.
Definition at line 209 of file Transaction.cc.
|
inline |
Definition at line 212 of file Transaction.cc.
|
inlineprivate |
Definition at line 220 of file Transaction.cc.
|
inlineprivate |
Definition at line 226 of file Transaction.cc.
|
inlineprivate |
Definition at line 229 of file Transaction.cc.
|
inlineprivate |
Definition at line 238 of file Transaction.cc.
|
inlineprivate |
Definition at line 256 of file Transaction.cc.
|
inlinestatic |
Offer default Impl.
Definition at line 282 of file Transaction.cc.
|
friend |
|
related |
Stream output
Definition at line 290 of file Transaction.cc.
|
private |
Definition at line 270 of file Transaction.cc.
|
private |
Definition at line 271 of file Transaction.cc.
|
private |
Definition at line 272 of file Transaction.cc.
|
private |
Definition at line 274 of file Transaction.cc.
|
private |
Definition at line 275 of file Transaction.cc.
|
private |
Definition at line 276 of file Transaction.cc.
|
private |
Definition at line 277 of file Transaction.cc.
|
private |
Definition at line 278 of file Transaction.cc.