zypp::capability::NamedCap Class Reference

A name and optional Edition::MatchRange. More...

#include <NamedCap.h>

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

List of all members.

Public Types

typedef NamedCap Self
typedef NamedCap_Ptr Ptr
typedef NamedCap_constPtr constPtr

Public Member Functions

 NamedCap (const Resolvable::Kind &refers_r, const std::string &name_r)
 Ctor.
virtual const Kindkind () const
 Kind of capability.
virtual CapMatch matches (const CapabilityImpl::constPtr &rhs) const
 Return whether the Capabilities match.
virtual std::string encode () const
 Name.
const std::string & name () const
 The name.
virtual Rel op () const
 The operator (defaults to Rel::NONE).
virtual Edition edition () const
 The edition (defaults to Edition::noedition).

Protected Member Functions

virtual const
Edition::MatchRange
range () const
 Rel::ANY.

Private Attributes

std::string _name


Detailed Description

A name and optional Edition::MatchRange.

To provide an Edition::MatchRange create a VersionedCap.

Definition at line 33 of file NamedCap.h.


Member Typedef Documentation

typedef NamedCap zypp::capability::NamedCap::Self

Reimplemented from zypp::capability::CapabilityImpl.

Reimplemented in zypp::capability::VersionedCap.

Definition at line 36 of file NamedCap.h.

typedef NamedCap_Ptr zypp::capability::NamedCap::Ptr

Reimplemented from zypp::capability::CapabilityImpl.

Definition at line 37 of file NamedCap.h.

typedef NamedCap_constPtr zypp::capability::NamedCap::constPtr

Reimplemented from zypp::capability::CapabilityImpl.

Definition at line 38 of file NamedCap.h.


Constructor & Destructor Documentation

zypp::capability::NamedCap::NamedCap ( const Resolvable::Kind refers_r,
const std::string &  name_r 
) [inline]

Ctor.

Definition at line 41 of file NamedCap.h.


Member Function Documentation

const CapabilityImpl::Kind & zypp::capability::NamedCap::kind (  )  const [virtual]

Kind of capability.

Implements zypp::capability::CapabilityImpl.

Definition at line 25 of file NamedCap.cc.

CapMatch zypp::capability::NamedCap::matches ( const CapabilityImpl::constPtr rhs  )  const [virtual]

Return whether the Capabilities match.

Implements zypp::capability::CapabilityImpl.

Definition at line 28 of file NamedCap.cc.

References _name, zypp::overlaps(), range(), and zypp::capability::CapabilityImpl::sameKindAndRefers().

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

Name.

Implements zypp::capability::CapabilityImpl.

Reimplemented in zypp::capability::VersionedCap.

Definition at line 39 of file NamedCap.cc.

References _name.

const std::string& zypp::capability::NamedCap::name (  )  const [inline]

The name.

Definition at line 57 of file NamedCap.h.

Referenced by zypp::capability::VersionedCap::index().

virtual Rel zypp::capability::NamedCap::op (  )  const [inline, virtual]

The operator (defaults to Rel::NONE).

Reimplemented in zypp::capability::VersionedCap.

Definition at line 60 of file NamedCap.h.

References zypp::Rel::NONE.

virtual Edition zypp::capability::NamedCap::edition (  )  const [inline, virtual]

The edition (defaults to Edition::noedition).

Reimplemented in zypp::capability::VersionedCap.

Definition at line 63 of file NamedCap.h.

References zypp::Edition::noedition.

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

Rel::ANY.

Reimplemented in zypp::capability::VersionedCap.

Definition at line 42 of file NamedCap.cc.

Referenced by matches().


Member Data Documentation

std::string zypp::capability::NamedCap::_name [private]

Definition at line 72 of file NamedCap.h.

Referenced by encode(), and matches().


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