zypp::solver::detail::SolutionAction Class Reference

Abstract base class for one action of a problem solution. More...

#include <SolutionAction.h>

Inheritance diagram for zypp::solver::detail::SolutionAction:

zypp::base::ReferenceCounted zypp::solver::detail::InjectSolutionAction zypp::solver::detail::TransactionSolutionAction List of all members.

Public Member Functions

virtual ~SolutionAction ()
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.
virtual bool execute (Resolver &resolver) const =0
 Execute this action.

Protected Member Functions

 SolutionAction ()

Friends

std::ostream & operator<< (std::ostream &str, const SolutionAction &action)
std::ostream & operator<< (std::ostream &str, const SolutionActionList &actionlist)
std::ostream & operator<< (std::ostream &str, const CSolutionActionList &actionlist)

Detailed Description

Abstract base class for one action of a problem solution.

Definition at line 37 of file SolutionAction.h.


Constructor & Destructor Documentation

zypp::solver::detail::SolutionAction::SolutionAction  )  [protected]
 

Definition at line 49 of file SolutionAction.cc.

zypp::solver::detail::SolutionAction::~SolutionAction  )  [virtual]
 

Definition at line 54 of file SolutionAction.cc.


Member Function Documentation

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

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

Reimplemented from zypp::base::ReferenceCounted.

Reimplemented in zypp::solver::detail::TransactionSolutionAction, and zypp::solver::detail::InjectSolutionAction.

Definition at line 125 of file SolutionAction.cc.

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

Execute this action.

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

Implemented in zypp::solver::detail::TransactionSolutionAction, and zypp::solver::detail::InjectSolutionAction.


Friends And Related Function Documentation

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

Definition at line 46 of file SolutionAction.h.

std::ostream& operator<< std::ostream &  str,
const SolutionActionList actionlist
[friend]
 

std::ostream& operator<< std::ostream &  str,
const CSolutionActionList actionlist
[friend]
 


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