libzypp
12.16.5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Package.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#ifndef ZYPP_PACKAGE_H
13
#define ZYPP_PACKAGE_H
14
15
#include "
zypp/ResObject.h
"
16
#include "
zypp/PackageKeyword.h
"
17
#include "
zypp/Changelog.h
"
18
#include "
zypp/VendorSupportOptions.h
"
19
21
namespace
zypp
22
{
23
24
DEFINE_PTR_TYPE
(Package);
25
27
//
28
// CLASS NAME : Package
29
//
32
class
Package
:
public
ResObject
33
{
34
public
:
35
typedef
Package
Self
;
36
typedef
ResTraits<Self>
TraitsType
;
37
typedef
TraitsType::PtrType
Ptr
;
38
typedef
TraitsType::constPtrType
constPtr
;
39
40
public
:
41
typedef
sat::ArrayAttr<PackageKeyword,IdString>
Keywords
;
42
typedef
sat::ArrayAttr<std::string,std::string>
FileList
;
43
44
public
:
45
56
VendorSupportOption
vendorSupport
()
const
;
57
62
bool
maybeUnsupported
()
const
;
63
65
Changelog
changelog
()
const
;
67
std::string
buildhost
()
const
;
69
std::string
distribution
()
const
;
71
std::string
license
()
const
;
73
std::string
packager
()
const
;
75
std::string
group
()
const
;
77
Keywords
keywords
()
const
;
80
std::string
url
()
const
;
82
ByteCount
sourcesize
()
const
;
84
std::list<std::string>
authors
()
const
;
85
91
FileList
filelist
()
const
;
92
98
std::string
sourcePkgName
()
const
;
99
102
Edition
sourcePkgEdition
()
const
;
103
106
std::string
sourcePkgType
()
const
;
107
110
std::string
sourcePkgLongName
()
const
;
112
117
CheckSum
checksum
()
const
;
118
123
OnMediaLocation
location
()
const
;
124
126
Pathname
cachedLocation
()
const
;
127
129
bool
isCached
()
const
130
{
return
!
cachedLocation
().empty(); }
131
132
protected
:
133
friend
Ptr
make<Self>(
const
sat::Solvable
& solvable_r );
135
Package
(
const
sat::Solvable
& solvable_r );
137
virtual
~Package
();
138
};
139
141
143
}
// namespace zypp
145
#endif // ZYPP_PACKAGE_H
zypp
Package.h
Generated by
1.8.2