zypp::capability::NamedCap Class Reference

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

#include <NamedCap.h>

Inheritance diagram for zypp::capability::NamedCap:

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

Public Types

typedef NamedCap Self

Public Member Functions

 NamedCap (const Resolvable::Kind &refers_r, const std::string &name_r)
 Ctor.
virtual const Kindkind () const
 Kind of capabiliy.
virtual CapMatch matches (const constPtr &rhs) const
 Return whether the Capabilities match.
virtual std::string encode () const
 Name.

Protected Member Functions

const std::string & name () const
virtual const Edition::MatchRangerange () 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 31 of file NamedCap.h.


Member Typedef Documentation

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

Reimplemented from zypp::capability::CapabilityImpl.

Definition at line 34 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 37 of file NamedCap.h.


Member Function Documentation

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

Kind of capabiliy.

Implements zypp::capability::CapabilityImpl.

Definition at line 23 of file NamedCap.cc.

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

Return whether the Capabilities match.

Definition at line 26 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 37 of file NamedCap.cc.

References _name.

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

Definition at line 54 of file NamedCap.h.

References _name.

Referenced by zypp::capability::VersionedCap::encode(), and zypp::capability::VersionedCap::index().

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

Rel::ANY.

Reimplemented in zypp::capability::VersionedCap.

Definition at line 40 of file NamedCap.cc.

Referenced by matches().


Member Data Documentation

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

Definition at line 61 of file NamedCap.h.

Referenced by encode(), matches(), and name().


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