libzypp  10.5.0
zypp::solver::detail::InjectSolutionAction Class Reference

A problem solution action that injects an artificial "provides" to the pool to satisfy open requirements or remove the conflict of concerning resolvable. More...

#include <SolutionAction.h>

Inheritance diagram for zypp::solver::detail::InjectSolutionAction:

List of all members.

Public Member Functions

 InjectSolutionAction (PoolItem item, const InjectSolutionKind &kind)
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.
const PoolItem item () const
virtual bool execute (Resolver &resolver) const
 Execute this action.

Protected Attributes

PoolItem _item
const InjectSolutionKind _kind

Friends

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

Detailed Description

A problem solution action that injects an artificial "provides" to the pool to satisfy open requirements or remove the conflict of concerning resolvable.

This is typically used by "ignore" (user override) solutions.

Definition at line 144 of file SolutionAction.h.


Constructor & Destructor Documentation

zypp::solver::detail::InjectSolutionAction::InjectSolutionAction ( PoolItem  item,
const InjectSolutionKind kind 
) [inline]

Definition at line 148 of file SolutionAction.h.


Member Function Documentation

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

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

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

const PoolItem zypp::solver::detail::InjectSolutionAction::item ( ) const [inline]

Definition at line 160 of file SolutionAction.h.

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

Execute this action.

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

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

Definition at line 183 of file SolutionAction.cc.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  str,
const InjectSolutionAction action 
) [friend]

Definition at line 156 of file SolutionAction.h.


Member Data Documentation


The documentation for this class was generated from the following files: