zypp::solver::detail::TransactionSolutionAction Class Reference

#include <SolutionAction.h>

Inheritance diagram for zypp::solver::detail::TransactionSolutionAction:

zypp::solver::detail::SolutionAction zypp::base::ReferenceCounted List of all members.

Public Member Functions

 TransactionSolutionAction (PoolItem_Ref item, TransactionKind action)
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.
const PoolItem_Ref item () const
const TransactionKind action () const
virtual bool execute (Resolver &resolver) const
 Execute this action.

Protected Attributes

PoolItem_Ref _item
const TransactionKind _action

Friends

std::ostream & operator<< (std::ostream &str, const TransactionSolutionAction &action)

Detailed Description

Definition at line 74 of file SolutionAction.h.


Constructor & Destructor Documentation

zypp::solver::detail::TransactionSolutionAction::TransactionSolutionAction PoolItem_Ref  item,
TransactionKind  action
[inline]
 

Definition at line 77 of file SolutionAction.h.


Member Function Documentation

virtual std::ostream& zypp::solver::detail::TransactionSolutionAction::dumpOn std::ostream &  str  )  const [virtual]
 

Overload to realize std::ostream & operator<<.

Reimplemented from zypp::solver::detail::SolutionAction.

const PoolItem_Ref zypp::solver::detail::TransactionSolutionAction::item void   )  const [inline]
 

Definition at line 89 of file SolutionAction.h.

References _item.

const TransactionKind zypp::solver::detail::TransactionSolutionAction::action void   )  const [inline]
 

Definition at line 90 of file SolutionAction.h.

References _action.

Referenced by execute().

bool zypp::solver::detail::TransactionSolutionAction::execute Resolver resolver  )  const [virtual]
 

Execute this action.

Returns 'true' on success, 'false' on error.

Implements zypp::solver::detail::SolutionAction.

Definition at line 135 of file SolutionAction.cc.

References _item, action(), ERR, zypp::solver::detail::INSTALL, zypp::ResStatus::isInstalled(), zypp::ResStatus::isToBeInstalled(), zypp::ResStatus::isToBeUninstalled(), zypp::solver::detail::KEEP, zypp::solver::detail::REMOVE, zypp::ResStatus::setLock(), zypp::ResStatus::setToBeInstalled(), zypp::ResStatus::setToBeUninstalled(), zypp::ResStatus::setTransact(), zypp::PoolItem_Ref::status(), zypp::solver::detail::UNLOCK, and zypp::ResStatus::USER.


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  str,
const TransactionSolutionAction action
[friend]
 

Definition at line 84 of file SolutionAction.h.


Member Data Documentation

PoolItem_Ref zypp::solver::detail::TransactionSolutionAction::_item [protected]
 

Definition at line 97 of file SolutionAction.h.

Referenced by execute(), and item().

const TransactionKind zypp::solver::detail::TransactionSolutionAction::_action [protected]
 

Definition at line 98 of file SolutionAction.h.

Referenced by action().


The documentation for this class was generated from the following files:
Generated on Thu Jul 6 00:07:34 2006 for zypp by  doxygen 1.4.6