libzypp
12.16.5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
libzypp
Welcome to libzypp
Code Pitfalls - Frequently made mistakes
Code Snippets
Environment Variables
Testing for provided features.
Notes on revisions
Extending ZYpp: Plugins and Hooks
Services
Solver - Vendor protection
Writing and tunning testcases
Libzypp and threads
User data as transaction id
Todo List
Deprecated List
Modules
Namespaces
Classes
Files
File List
zypp
base
media
misc
parser
pool
repo
susetags
yum
Downloader.cc
Downloader.h
ResourceType.cc
ResourceType.h
Applydeltarpm.cc
Applydeltarpm.h
DeltaCandidates.cc
DeltaCandidates.h
Downloader.cc
Downloader.h
MediaInfoDownloader.cc
MediaInfoDownloader.h
PackageDelta.cc
PackageDelta.h
PackageProvider.cc
PackageProvider.h
PluginServices.cc
PluginServices.h
RepoException.cc
RepoException.h
RepoInfoBase.cc
RepoInfoBase.h
RepoInfoBaseImpl.h
RepoMirrorList.cc
RepoMirrorList.h
RepoProvideFile.cc
RepoProvideFile.h
RepoType.cc
RepoType.h
RepoVariables.cc
RepoVariables.h
ServiceRepos.cc
ServiceRepos.h
ServiceType.cc
ServiceType.h
SrcPackageProvider.cc
SrcPackageProvider.h
SUSEMediaVerifier.cc
SUSEMediaVerifier.h
sat
solver
target
thread
ui
url
ws
zypp_detail
APIConfig.h
Arch.cc
Arch.h
AutoDispose.h
Bit.h
ByteCount.cc
ByteCount.h
Callback.h
Capabilities.cc
Capabilities.h
Capability.cc
Capability.h
CapMatch.cc
CapMatch.h
Changelog.cc
Changelog.h
CheckSum.cc
CheckSum.h
CountryCode.cc
CountryCode.h
Date.cc
Date.h
Dep.cc
Dep.h
Digest.cc
Digest.h
DiskUsage.cc
DiskUsage.h
DiskUsageCounter.cc
DiskUsageCounter.h
DownloadMode.cc
DownloadMode.h
Edition.cc
Edition.h
ExternalProgram.cc
ExternalProgram.h
Fetcher.cc
Fetcher.h
FileChecker.cc
FileChecker.h
Filter.h
Glob.cc
Glob.h
HistoryLog.cc
HistoryLog.h
HistoryLogData.cc
HistoryLogData.h
IdString.cc
IdString.h
IdStringType.h
InstanceId.cc
InstanceId.h
KeyContext.h
KeyRing.cc
KeyRing.h
KVMap.h
LanguageCode.cc
LanguageCode.h
Locale.cc
Locale.h
Locks.cc
Locks.h
ManagedFile.h
MediaProducts.cc
MediaProducts.h
MediaSetAccess.cc
MediaSetAccess.h
Misc.h
OnMediaLocation.cc
OnMediaLocation.h
Package.cc
Package.h
PackageKeyword.h
Patch.cc
Patch.h
PathInfo.cc
PathInfo.h
Pathname.cc
Pathname.h
Pattern.cc
Pattern.h
PluginFrame.cc
PluginFrame.h
PluginFrameException.cc
PluginFrameException.h
PluginScript.cc
PluginScript.h
PluginScriptException.cc
PluginScriptException.h
PoolItem.cc
PoolItem.h
PoolItemBest.cc
PoolItemBest.h
PoolQuery.cc
PoolQuery.h
PoolQueryResult.cc
PoolQueryResult.h
PoolQueryUtil.tcc
ProblemSolution.cc
ProblemSolution.h
ProblemTypes.h
Product.cc
Product.h
ProgressData.cc
ProgressData.h
ProvideFilePolicy.cc
ProvideFilePolicy.h
PublicKey.cc
PublicKey.h
Range.cc
Range.h
Rel.cc
Rel.h
RelCompare.h
RepoInfo.cc
RepoInfo.h
RepoManager.cc
RepoManager.h
Repository.cc
Repository.h
RepoStatus.cc
RepoStatus.h
ResFilters.h
ResKind.cc
ResKind.h
ResObject.cc
ResObject.h
ResObjects.h
Resolvable.cc
Resolvable.h
Resolver.cc
Resolver.h
ResolverProblem.cc
ResolverProblem.h
ResPool.cc
ResPool.h
ResPoolProxy.cc
ResPoolProxy.h
ResStatus.cc
ResStatus.h
ResTraits.h
ServiceInfo.cc
ServiceInfo.h
Signature.cc
Signature.h
SrcPackage.cc
SrcPackage.h
SysContent.cc
SysContent.h
Target.cc
Target.h
TmpPath.cc
TmpPath.h
TriBool.h
Url.cc
Url.h
Vendor.h
VendorAttr.cc
VendorAttr.h
VendorSupportOptions.cc
VendorSupportOptions.h
ZConfig.cc
ZConfig.h
ZYpp.cc
ZYpp.h
ZYppCallbacks.h
ZYppCommit.h
ZYppCommitPolicy.cc
ZYppCommitPolicy.h
ZYppCommitResult.cc
ZYppCommitResult.h
ZYppFactory.cc
ZYppFactory.h
File Members
ResourceType.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
9
10
#ifndef YUMRESOURCETYPE_H_
11
#define YUMRESOURCETYPE_H_
12
13
#include <iosfwd>
14
#include<string>
15
16
namespace
zypp
17
{
18
namespace
repo
19
{
20
namespace
yum
21
{
22
23
27
struct
ResourceType
28
{
29
static
const
ResourceType
NONE
;
// unknown
30
static
const
ResourceType
REPOMD
;
31
static
const
ResourceType
PRIMARY
;
32
static
const
ResourceType
OTHER
;
33
static
const
ResourceType
FILELISTS
;
34
static
const
ResourceType
GROUP
;
35
static
const
ResourceType
PATCHES
;
// suse extension
36
static
const
ResourceType
PATCH
;
// suse extension
37
static
const
ResourceType
PRODUCT
;
// suse extension
38
static
const
ResourceType
PATTERNS
;
// suse extension
39
// sqlite caches yum extensions:
40
static
const
ResourceType
PRIMARY_DB
;
// yum extension
41
static
const
ResourceType
OTHER_DB
;
// yum extension
42
43
enum
Type
44
{
45
NONE_e
,
46
REPOMD_e
,
47
PRIMARY_e
,
48
OTHER_e
,
49
FILELISTS_e
,
50
GROUP_e
,
51
PATCHES_e
,
52
PATCH_e
,
53
PRODUCT_e
,
54
PATTERNS_e
,
55
PRIMARY_DB_e
,
56
OTHER_DB_e
,
57
};
58
59
ResourceType
(
Type
type) :
_type
(type) {}
60
61
explicit
ResourceType
(
const
std::string & strval_r);
62
63
Type
toEnum
()
const
{
return
_type
; }
64
65
ResourceType::Type
parse
(
const
std::string & strval_r);
66
67
const
std::string &
asString
()
const
;
68
69
Type
_type
;
70
};
71
72
73
inline
std::ostream &
operator<<
( std::ostream & str,
const
ResourceType
& obj )
74
{
return
str << obj.
asString
(); }
75
76
inline
bool
operator==
(
const
ResourceType
& obj1,
const
ResourceType
& obj2)
77
{
return
obj1.
_type
== obj2.
_type
; }
78
79
80
}
// ns yum
81
}
// ns source
82
}
// ns zypp
83
84
#endif
/*YUMRESOURCETYPE_H_*/
85
86
// vim: set ts=2 sts=2 sw=2 et ai:
zypp
repo
yum
ResourceType.h
Generated by
1.8.2