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

#include <SolutionAction.h>

Inheritance diagram for zypp::solver::detail::TransactionSolutionAction:
[legend]

List of all members.

Public Member Functions

 TransactionSolutionAction (PoolItem_Ref item, TransactionKind action)
 TransactionSolutionAction (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 77 of file SolutionAction.h.


Constructor & Destructor Documentation

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

Definition at line 80 of file SolutionAction.h.

zypp::solver::detail::TransactionSolutionAction::TransactionSolutionAction ( TransactionKind  action  )  [inline]

Definition at line 85 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 96 of file SolutionAction.h.

References _item.

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

Definition at line 97 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 139 of file SolutionAction.cc.

References _item, action(), zypp::solver::detail::ALLBRANCHES_OFF, zypp::solver::detail::ALLBRANCHES_ON, zypp::solver::detail::DOUBLETIMEOUT, 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::Resolver::setTimeout(), zypp::ResStatus::setToBeInstalled(), zypp::ResStatus::setToBeUninstalled(), zypp::ResStatus::setTransact(), zypp::PoolItem_Ref::status(), zypp::Resolver::timeout(), 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 91 of file SolutionAction.h.


Member Data Documentation

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

Definition at line 104 of file SolutionAction.h.

Referenced by execute(), and item().

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

Definition at line 105 of file SolutionAction.h.

Referenced by action().


The documentation for this class was generated from the following files:
Generated on Tue Sep 25 19:23:27 2007 for libzypp by  doxygen 1.5.3