zypp::capability::NullCap Class Reference

A dummy Capability. More...

#include <NullCap.h>

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

List of all members.

Public Types

typedef NullCap Self

Public Member Functions

virtual const Kindkind () const
 Kind of capability.
virtual bool relevant () const
 Not relevant.
virtual CapMatch matches (const CapabilityImpl::constPtr &rhs) const
 Iirrelevant.
virtual std::string encode () const
 Empty string.

Static Public Member Functions

static CapabilityImpl_Ptr instance ()
 Get a Ptr to the NULLCap.

Private Member Functions

 NullCap ()
 Private Ctor.

Static Private Attributes

static CapabilityImpl_Ptr _instance
 Singleton.


Detailed Description

A dummy Capability.

It's a singleton, so you can't construct one. Call instance to get a CapabilityImpl_Ptr to the NullCap.

Definition at line 33 of file NullCap.h.


Member Typedef Documentation

typedef NullCap zypp::capability::NullCap::Self

Reimplemented from zypp::capability::CapabilityImpl.

Definition at line 46 of file NullCap.h.


Constructor & Destructor Documentation

zypp::capability::NullCap::NullCap (  )  [private]

Private Ctor.

Call instance to get a CapabilityImpl_Ptr to the NullCap.

Definition at line 27 of file NullCap.cc.


Member Function Documentation

CapabilityImpl_Ptr zypp::capability::NullCap::instance (  )  [static]

Get a Ptr to the NULLCap.

Definition at line 31 of file NullCap.cc.

References _instance.

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

Kind of capability.

Implements zypp::capability::CapabilityImpl.

Definition at line 38 of file NullCap.cc.

bool zypp::capability::NullCap::relevant (  )  const [virtual]

Not relevant.

Reimplemented from zypp::capability::CapabilityImpl.

Definition at line 41 of file NullCap.cc.

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

Iirrelevant.

Implements zypp::capability::CapabilityImpl.

Definition at line 44 of file NullCap.cc.

References zypp::CapMatch::irrelevant.

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

Empty string.

Implements zypp::capability::CapabilityImpl.

Definition at line 47 of file NullCap.cc.


Member Data Documentation

CapabilityImpl_Ptr zypp::capability::NullCap::_instance [static, private]

Singleton.

Definition at line 62 of file NullCap.h.

Referenced by instance().


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