1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/repo/memory/PackageImpl.h
12 #ifndef ZYPP_SOURCE_MEMORYPACKAGEIMPL_H
13 #define ZYPP_SOURCE_MEMORYPACKAGEIMPL_H
15 #include "zypp/detail/PackageImplIf.h"
16 #include "zypp/Source.h"
17 #include "zypp/data/ResolvableData.h"
18 #include "zypp/DiskUsage.h"
19 #include "zypp/CheckSum.h"
21 ///////////////////////////////////////////////////////////////////
23 { /////////////////////////////////////////////////////////////////
24 ///////////////////////////////////////////////////////////////////
26 { /////////////////////////////////////////////////////////////////
28 { /////////////////////////////////////////////////////////////////
30 DEFINE_PTR_TYPE(DImpl);
32 ///////////////////////////////////////////////////////////////////
34 // CLASS NAME : PackageImpl
38 struct PackageImpl : public zypp::detail::PackageImplIf
40 PackageImpl( data::Package_Ptr ptr );
41 virtual ~PackageImpl();
43 /** \name ResObject attributes. */
45 virtual TranslatedText summary() const;
46 virtual TranslatedText description() const;
47 virtual TranslatedText insnotify() const;
48 virtual TranslatedText delnotify() const;
49 virtual TranslatedText licenseToConfirm() const;
50 virtual Source_Ref source() const;
51 virtual unsigned sourceMediaNr() const;
54 virtual CheckSum checksum() const;
55 virtual Date buildtime() const;
56 virtual std::string buildhost() const;
57 virtual Date installtime() const;
58 virtual std::string distribution() const;
59 virtual Vendor vendor() const;
60 virtual Label license() const;
61 virtual std::string packager() const;
62 virtual PackageGroup group() const;
63 virtual Keywords keywords() const;
64 virtual Changelog changelog() const;
65 virtual Pathname location() const;
66 virtual std::string url() const;
67 virtual std::string os() const;
68 virtual Text prein() const;
69 virtual Text postin() const;
70 virtual Text preun() const;
71 virtual Text postun() const;
72 virtual ByteCount size() const;
73 virtual ByteCount sourcesize() const;
74 virtual ByteCount archivesize() const;
75 virtual DiskUsage diskusage() const;
76 virtual std::list<std::string> authors() const;
77 virtual std::list<std::string> filenames() const;
78 virtual std::list<DeltaRpm> deltaRpms() const;
79 virtual std::list<PatchRpm> patchRpms() const;
80 virtual bool installOnly() const;
82 TranslatedText _summary;
83 TranslatedText _description;
84 TranslatedText _insnotify;
85 TranslatedText _delnotify;
86 TranslatedText _license_to_confirm;
90 std::list<std::string> _authors;
92 ByteCount _archivesize;
96 unsigned _media_number;
102 ///////////////////////////////////////////////////////////////////
103 /////////////////////////////////////////////////////////////////
104 } // namespace memory
105 /////////////////////////////////////////////////////////////////
106 } // namespace repository
107 ///////////////////////////////////////////////////////////////////
108 /////////////////////////////////////////////////////////////////
110 ///////////////////////////////////////////////////////////////////
111 #endif // ZYPP_DETAIL_PACKAGEIMPL_H