CapabilityImpl.h File Reference

#include "zypp/base/ReferenceCounted.h"
#include "zypp/base/NonCopyable.h"
#include "zypp/Capability.h"
#include "zypp/Resolvable.h"
#include "zypp/CapMatch.h"

Go to the source code of this file.

Namespaces

namespace  zypp
namespace  zypp::capability

Classes

class  zypp::capability::CapabilityImpl
 Abstract base for Capability implementations. More...
struct  zypp::capability::CapabilityImpl::SplitInfo
 Solver hack. More...
struct  zypp::capability::CapImplOrder
 Ordering relation used by CapFactory to unify CapabilityImpl. More...

Typedefs

typedef std::set
< CapabilityImpl::Ptr > 
zypp::capability::CapabilityImplPtrSet

Functions

bool zypp::capability::isEditionSpec (Rel op_r, const Edition &edition_r)
 Check whether op_r and edition_r make a valid edition spec.
bool zypp::capability::isFileSpec (const std::string &name_r)
 Test for a FileCap.
bool zypp::capability::isInterestingFileSpec (const std::string &name_r)
 Test for a FileCap that is likely being REQUIRED.
bool zypp::capability::isSplitSpec (const std::string &name_r)
 Test for a SplitCap.
bool zypp::capability::isHalSpec (const std::string &name_r)
 Test for a HalCap.
bool zypp::capability::isModaliasSpec (const std::string &name_r)
 Test for a ModaliasCap.
bool zypp::capability::isFilesystemSpec (const std::string &name_r)
 Test for a FilesystemCap.
CapabilityImpl::Ptr zypp::capability::buildFile (const Resolvable::Kind &refers_r, const std::string &name_r)
 Try to build a file cap from name_r .
CapabilityImpl::Ptr zypp::capability::buildNamed (const Resolvable::Kind &refers_r, const std::string &name_r)
 Try to build a non versioned cap from name_r .
CapabilityImpl::Ptr zypp::capability::buildVersioned (const Resolvable::Kind &refers_r, const std::string &name_r, Rel op_r, const Edition &edition_r)
 Try to build a versioned cap from name_r .
CapabilityImpl::Ptr zypp::capability::buildHal (const Resolvable::Kind &refers_r, const std::string &name_r, Rel op_r=Rel::ANY, const std::string &value_r=std::string())
 Try to build a hal cap from name_r .
CapabilityImpl::Ptr zypp::capability::buildModalias (const Resolvable::Kind &refers_r, const std::string &name_r, Rel op_r=Rel::ANY, const std::string &value_r=std::string())
 Try to build a modalias cap from name_r .
CapabilityImpl::Ptr zypp::capability::buildFilesystem (const Resolvable::Kind &refers_r, const std::string &name_r)
 Try to build a filesystem cap from name_r .
CapabilityImpl::Ptr zypp::capability::parse (const Resolvable::Kind &refers_r, const std::string &strval_r)
CapabilityImpl::Ptr zypp::capability::parse (const Resolvable::Kind &refers_r, const std::string &name_r, const std::string &op_r, const std::string &edition_r)
CapabilityImpl::Ptr zypp::capability::parse (const Resolvable::Kind &refers_r, const std::string &name_r, Rel op_r, const Edition &edition_r)
template<class _Cap>
bool zypp::capability::isKind (const CapabilityImpl::constPtr &cap)
 Test whether a CapabilityImpl is of a certain Kind.
template<class _Cap>
intrusive_ptr< const
_Cap > 
zypp::capability::asKind (const CapabilityImpl::constPtr &cap)
 Short for dynamic_pointer_cast.
template<class _Cap>
intrusive_ptr< _Cap > zypp::capability::asKind (const CapabilityImpl::Ptr &cap)
 Short for dynamic_pointer_cast.
template<class _Cap>
intrusive_ptr< const
_Cap > 
zypp::capability::asKind (const Capability &cap)
 Access to Capability details.


Detailed Description

Definition in file CapabilityImpl.h.


Generated on Tue Sep 25 19:23:11 2007 for libzypp by  doxygen 1.5.3