zypp::Resolvable::Impl Struct Reference

Implementation of Resovable. More...

#include <ResolvableImpl.h>

List of all members.

Public Member Functions

 Impl (const Kind &kind_r, const NVRAD &nvrad_r)
 Ctor.
const Kindkind () const
const std::string & name () const
const Editionedition () const
const Archarch () const
const Dependenciesdeps () const
std::ostream & dumpOn (std::ostream &str) const
 Helper for stream output.
Deprecated.
void injectProvides (const Capability &cap_r)
void injectRequires (const Capability &cap_r)

Private Attributes

Kind _kind
std::string _name
Edition _edition
Arch _arch
Dependencies _deps


Detailed Description

Implementation of Resovable.

Invariant:
provides name = edition

prerequires is a subset of requires

Definition at line 31 of file ResolvableImpl.h.


Constructor & Destructor Documentation

zypp::Resolvable::Impl::Impl const Kind kind_r,
const NVRAD nvrad_r
 

Ctor.

Definition at line 140 of file ResolvableImpl.cc.

References _arch, _deps, _edition, _kind, _name, dumpOn(), zypp::Arch::empty(), zypp::Rel::EQ, zypp::filterExtraProvides(), zypp::filterExtraSupplements(), zypp::filterUnwantedReq(), zypp::parse(), zypp::Dep::PREREQUIRES, zypp::Dep::PROVIDES, zypp::Dep::REQUIRES, and WAR.


Member Function Documentation

const Kind& zypp::Resolvable::Impl::kind  )  const [inline]
 

Definition at line 38 of file ResolvableImpl.h.

References _kind.

Referenced by dumpOn().

const std::string& zypp::Resolvable::Impl::name  )  const [inline]
 

Definition at line 41 of file ResolvableImpl.h.

References _name.

Referenced by dumpOn().

const Edition& zypp::Resolvable::Impl::edition  )  const [inline]
 

Definition at line 44 of file ResolvableImpl.h.

References _edition.

Referenced by dumpOn().

const Arch& zypp::Resolvable::Impl::arch  )  const [inline]
 

Definition at line 47 of file ResolvableImpl.h.

References _arch.

Referenced by dumpOn().

const Dependencies& zypp::Resolvable::Impl::deps  )  const [inline]
 

Definition at line 50 of file ResolvableImpl.h.

References _deps.

void zypp::Resolvable::Impl::injectProvides const Capability cap_r  )  [inline]
 

Definition at line 55 of file ResolvableImpl.h.

References _deps, and zypp::Dep::PROVIDES.

void zypp::Resolvable::Impl::injectRequires const Capability cap_r  )  [inline]
 

Definition at line 57 of file ResolvableImpl.h.

References _deps, and zypp::Dep::REQUIRES.

std::ostream & zypp::Resolvable::Impl::dumpOn std::ostream &  str  )  const
 

Helper for stream output.

Definition at line 181 of file ResolvableImpl.cc.

References arch(), edition(), kind(), and name().

Referenced by Impl().


Member Data Documentation

Kind zypp::Resolvable::Impl::_kind [private]
 

Definition at line 66 of file ResolvableImpl.h.

Referenced by Impl(), and kind().

std::string zypp::Resolvable::Impl::_name [private]
 

Definition at line 68 of file ResolvableImpl.h.

Referenced by Impl(), and name().

Edition zypp::Resolvable::Impl::_edition [private]
 

Definition at line 70 of file ResolvableImpl.h.

Referenced by edition(), and Impl().

Arch zypp::Resolvable::Impl::_arch [private]
 

Definition at line 72 of file ResolvableImpl.h.

Referenced by arch(), and Impl().

Dependencies zypp::Resolvable::Impl::_deps [private]
 

Definition at line 74 of file ResolvableImpl.h.

Referenced by deps(), Impl(), injectProvides(), and injectRequires().


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