zypp::capability::VersionedCap Class Reference

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

#include <VersionedCap.h>

Inheritance diagram for zypp::capability::VersionedCap:

zypp::capability::NamedCap zypp::capability::CapabilityImpl zypp::base::ReferenceCounted NonCopyable List of all members.

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::MatchRangerange () 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 32 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 36 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 23 of file VersionedCap.cc.

References _range, zypp::Rel::ANY, zypp::Rel::asString(), zypp::capability::NamedCap::name(), zypp::Range< _Tp, _Compare >::op, and zypp::Range< _Tp, _Compare >::value.

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

Name only.

Reimplemented from zypp::capability::CapabilityImpl.

Definition at line 36 of file VersionedCap.cc.

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

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

Rel op.

Reimplemented from zypp::capability::CapabilityImpl.

Definition at line 39 of file VersionedCap.cc.

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

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

Edition.

Reimplemented from zypp::capability::CapabilityImpl.

Definition at line 42 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 45 of file VersionedCap.cc.

References _range.


Member Data Documentation

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

Definition at line 61 of file VersionedCap.h.

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


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