zypp::Pattern Class Reference

Pattern interface. More...

#include <Pattern.h>

Inheritance diagram for zypp::Pattern:

zypp::ResObject zypp::Resolvable zypp::base::ReferenceCounted NonCopyable List of all members.

Public Types

typedef detail::PatternImplIf Impl
typedef Pattern Self
typedef ResTraits< SelfTraitsType
typedef TraitsType::PtrType Ptr
typedef TraitsType::constPtrType constPtr

Public Member Functions

bool isDefault () const
bool userVisible () const
std::string category () const
Pathname icon () const
Pathname script () const
Label order () const
std::set< std::string > install_packages (const Locale &lang=Locale("")) const
const CapSetincludes () const
const CapSetextends () const

Protected Member Functions

 Pattern (const NVRAD &nvrad_r)
 Ctor.
virtual ~Pattern ()
 Dtor.

Private Member Functions

virtual Implpimpl ()=0
 Access implementation.
virtual const Implpimpl () const=0
 Access implementation.

Detailed Description

Pattern interface.

Definition at line 31 of file Pattern.h.


Member Typedef Documentation

typedef detail::PatternImplIf zypp::Pattern::Impl

Reimplemented from zypp::ResObject.

Definition at line 34 of file Pattern.h.

typedef Pattern zypp::Pattern::Self

Reimplemented from zypp::ResObject.

Definition at line 35 of file Pattern.h.

typedef ResTraits<Self> zypp::Pattern::TraitsType

Reimplemented from zypp::ResObject.

Definition at line 36 of file Pattern.h.

typedef TraitsType::PtrType zypp::Pattern::Ptr

Reimplemented from zypp::ResObject.

Definition at line 37 of file Pattern.h.

typedef TraitsType::constPtrType zypp::Pattern::constPtr

Reimplemented from zypp::ResObject.

Definition at line 38 of file Pattern.h.


Constructor & Destructor Documentation

zypp::Pattern::Pattern ( const NVRAD nvrad_r  )  [protected]

Ctor.

Definition at line 29 of file Pattern.cc.

zypp::Pattern::~Pattern (  )  [protected, virtual]

Dtor.

Definition at line 38 of file Pattern.cc.


Member Function Documentation

bool zypp::Pattern::isDefault (  )  const

Definition at line 47 of file Pattern.cc.

References zypp::detail::PatternImplIf::isDefault(), and pimpl().

bool zypp::Pattern::userVisible (  )  const

Definition at line 50 of file Pattern.cc.

References pimpl(), and zypp::detail::PatternImplIf::userVisible().

std::string zypp::Pattern::category (  )  const

Definition at line 53 of file Pattern.cc.

References zypp::detail::PatternImplIf::category(), pimpl(), and zypp::TranslatedText::text().

Pathname zypp::Pattern::icon (  )  const

Definition at line 56 of file Pattern.cc.

References zypp::detail::PatternImplIf::icon(), and pimpl().

Pathname zypp::Pattern::script (  )  const

Definition at line 59 of file Pattern.cc.

References pimpl(), and zypp::detail::PatternImplIf::script().

Label zypp::Pattern::order (  )  const

Definition at line 62 of file Pattern.cc.

References zypp::detail::PatternImplIf::order(), and pimpl().

std::set< std::string > zypp::Pattern::install_packages ( const Locale lang = Locale("")  )  const

Definition at line 65 of file Pattern.cc.

References zypp::detail::PatternImplIf::install_packages(), and pimpl().

const CapSet & zypp::Pattern::includes (  )  const

Definition at line 68 of file Pattern.cc.

References zypp::detail::PatternImplIf::includes(), and pimpl().

const CapSet & zypp::Pattern::extends (  )  const

Definition at line 71 of file Pattern.cc.

References zypp::detail::PatternImplIf::extends(), and pimpl().

virtual Impl& zypp::Pattern::pimpl (  )  [private, pure virtual]

Access implementation.

Implements zypp::ResObject.

Referenced by category(), extends(), icon(), includes(), install_packages(), isDefault(), order(), script(), and userVisible().

virtual const Impl& zypp::Pattern::pimpl (  )  const [private, pure virtual]

Access implementation.

Implements zypp::ResObject.


The documentation for this class was generated from the following files:
Generated on Tue Nov 28 16:49:37 2006 for zypp by  doxygen 1.5.0