00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #ifndef ZYPP_UI_PATTERN_CONTENTS_H 00013 #define ZYPP_UI_PATTERN_CONTENTS_H 00014 00015 #include "zypp/base/PtrTypes.h" 00016 #include "zypp/Pattern.h" 00017 00019 namespace zypp 00020 { 00021 00022 namespace ui 00023 { 00024 00026 // 00027 // CLASS NAME : PatternContents 00028 // 00034 class PatternContents 00035 { 00036 public: 00037 class Impl; 00038 00039 public: 00041 PatternContents( const Pattern::constPtr & pattern ); 00042 00044 std::set<std::string> install_packages() const; 00045 00046 private: 00047 RW_pointer<Impl> _pimpl; 00048 }; 00049 00051 } // namespace ui 00054 } // namespace zypp 00056 #endif // ZYPP_UI_PATTERN_CONTENTS_H
1.5.3