zypp::capability::NullCap Class Reference

A dummy Capability. More...

#include <NullCap.h>

Inheritance diagram for zypp::capability::NullCap:

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

Public Types

typedef NullCap Self

Public Member Functions

virtual const Kindkind () const
 Kind of capabiliy.
virtual bool relevant () const
 Not relevant.
virtual CapMatch matches (const 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.

Referenced by zypp::CapFactory::Impl::buildFile(), and zypp::CapFactory::Impl::buildNamed().

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

Kind of capabiliy.

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 constPtr rhs  )  const [virtual]
 

Iirrelevant.

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 Thu Jul 6 00:07:31 2006 for zypp by  doxygen 1.4.6