zypp::capability::VersionedCap Class Reference

A NamedCap providing an Edition::MatchRange. More...

#include <VersionedCap.h>

Inheritance diagram for zypp::capability::VersionedCap:
[legend]

List of all members.

Public Types

typedef VersionedCap Self

Public Member Functions

 VersionedCap (const Resolvable::Kind &refers_r, const std::string &name_r, Rel op_r, const Edition &edition_r)
 Ctor.
virtual std::string encode () const
 Name Op Edition.
virtual std::string index () const
 Name only.
virtual Rel op () const
 Rel op.
virtual Edition edition () const
 Edition.

Protected Member Functions

virtual const
Edition::MatchRange
range () const
 Implementation dependent value.

Private Attributes

Edition::MatchRange _range


Detailed Description

A NamedCap providing an Edition::MatchRange.

Overloads encode and provides the range. Remaining stuff is handles in NamedCap.

Definition at line 34 of file VersionedCap.h.


Member Typedef Documentation

typedef VersionedCap zypp::capability::VersionedCap::Self

Reimplemented from zypp::capability::NamedCap.

Definition at line 37 of file VersionedCap.h.


Constructor & Destructor Documentation

zypp::capability::VersionedCap::VersionedCap ( const Resolvable::Kind refers_r,
const std::string &  name_r,
Rel  op_r,
const Edition edition_r 
) [inline]

Ctor.

Definition at line 40 of file VersionedCap.h.


Member Function Documentation

std::string zypp::capability::VersionedCap::encode (  )  const [virtual]

Name Op Edition.

Reimplemented from zypp::capability::NamedCap.

Definition at line 25 of file VersionedCap.cc.

References zypp::Rel::ANY, and name.

std::string zypp::capability::VersionedCap::index (  )  const [virtual]

Name only.

Reimplemented from zypp::capability::CapabilityImpl.

Definition at line 38 of file VersionedCap.cc.

References zypp::capability::NamedCap::name().

Rel zypp::capability::VersionedCap::op (  )  const [virtual]

Rel op.

Reimplemented from zypp::capability::NamedCap.

Definition at line 41 of file VersionedCap.cc.

References _range, and zypp::Range< _Tp, _Compare >::op.

Edition zypp::capability::VersionedCap::edition (  )  const [virtual]

Edition.

Reimplemented from zypp::capability::NamedCap.

Definition at line 44 of file VersionedCap.cc.

References _range, and zypp::Range< _Tp, _Compare >::value.

const Edition::MatchRange & zypp::capability::VersionedCap::range (  )  const [protected, virtual]

Implementation dependent value.

Reimplemented from zypp::capability::NamedCap.

Definition at line 47 of file VersionedCap.cc.

References _range.


Member Data Documentation

Edition::MatchRange zypp::capability::VersionedCap::_range [private]

Definition at line 65 of file VersionedCap.h.

Referenced by edition(), op(), and range().


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