zypp::capability Namespace Reference


Classes

class  CapabilityImpl
 Abstract base for Capability implementations. More...
struct  CapImplOrder
 Ordering relation used by CapFactory to unify CapabilityImpl. More...
struct  CapabilityTraits
 Base of CapTraits. More...
struct  CapTraits
 CapTraits. More...
class  FileCap
 A filename matching if some Resolvable provides it. More...
class  HalCap
 A Capability resolved by a query to target::hal. More...
class  ModaliasCap
 A Capability resolved by a query to target::modalias. More...
class  NamedCap
 A name and optional Edition::MatchRange. More...
class  NullCap
 A dummy Capability. More...
class  SplitCap
 A pseudo Capability indicating a package split. More...
class  VersionedCap
 A NamedCap providing an Edition::MatchRange. More...

Functions

template<class _Cap>
bool isKind (const CapabilityImpl::constPtr &cap)
 Test whether a CapabilityImpl is of a certain Kind.
template<class _Cap>
intrusive_ptr< const _Cap > asKind (const CapabilityImpl::constPtr &cap)
 Short for dynamic_pointer_cast.
template<class _Cap>
intrusive_ptr< const _Cap > asKind (const Capability &cap)
 Access to Capability details.
void modsplit (std::string &name_r, std::string &pkgname_r)
 If name_r contains 2 ':', the 1st part is a package name.
 DEFINE_PTR_TYPE (CapabilityImpl)


Function Documentation

template<class _Cap>
bool zypp::capability::isKind const CapabilityImpl::constPtr &  cap  )  [inline]
 

Test whether a CapabilityImpl is of a certain Kind.

 isKind<FileCap>(cap);

Definition at line 144 of file CapabilityImpl.h.

template<class _Cap>
intrusive_ptr<const _Cap> zypp::capability::asKind const CapabilityImpl::constPtr &  cap  )  [inline]
 

Short for dynamic_pointer_cast.

Definition at line 149 of file CapabilityImpl.h.

template<class _Cap>
intrusive_ptr<const _Cap> zypp::capability::asKind const Capability &  cap  )  [inline]
 

Access to Capability details.

Definition at line 154 of file CapabilityImpl.h.

References zypp::capability::CapabilityImpl::backdoor().

void zypp::capability::modsplit std::string &  name_r,
std::string &  pkgname_r
[inline]
 

If name_r contains 2 ':', the 1st part is a package name.

Definition at line 28 of file ModaliasCap.cc.

Referenced by zypp::capability::ModaliasCap::ModaliasCap().

zypp::capability::DEFINE_PTR_TYPE CapabilityImpl   ) 
 


Generated on Thu Jul 6 00:07:31 2006 for zypp by  doxygen 1.4.6