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.


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 300 of file ResolvableImpl.cc.

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


Member Data Documentation

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

Definition at line 66 of file ResolvableImpl.h.

Referenced by kind().

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

Definition at line 68 of file ResolvableImpl.h.

Referenced by name().

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

Definition at line 70 of file ResolvableImpl.h.

Referenced by edition().

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

Definition at line 72 of file ResolvableImpl.h.

Referenced by arch().

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

Definition at line 74 of file ResolvableImpl.h.

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


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