libzypp 17.37.10

RepoManager.h
Go to the documentation of this file.
1/*---------------------------------------------------------------------\
2| ____ _ __ __ ___ |
3| |__ / \ / / . \ . \ |
4| / / \ V /| _/ _/ |
5| / /__ | | | | | | |
6| /_____||_| |_| |_| |
7| |
8\---------------------------------------------------------------------*/
12#ifndef ZYPP_REPOMANAGER_H
13#define ZYPP_REPOMANAGER_H
14
15#include <iosfwd>
16#include <list>
17
18#include <zypp/base/PtrTypes.h>
19#include <zypp/base/Iterator.h>
20#include <zypp/base/Flags.h>
21
22#include <zypp/Pathname.h>
23#include <zypp/ZConfig.h>
24#include <zypp/RepoInfo.h>
25#include <zypp/repo/RepoException.h>
26#include <zypp/repo/RepoType.h>
27#include <zypp/repo/ServiceType.h>
28#include <zypp/ServiceInfo.h>
29#include <zypp/RepoStatus.h>
30#include <zypp/RepoManagerFlags.h>
31#include <zypp/RepoManagerOptions.h>
32#include <utility>
33#include <zypp-core/ui/ProgressData>
34
36 namespace zypp
37{
38
52 std::list<RepoInfo> readRepoFile(const Url & repo_file) ZYPP_API;
53
58 class ZYPP_API RepoManager
59 {
60 friend std::ostream & operator<<( std::ostream & str, const RepoManager & obj );
61
62 public:
64 struct Impl;
65
67 using ServiceSet = std::set<ServiceInfo>;
68 using ServiceConstIterator = ServiceSet::const_iterator;
69 using ServiceSizeType = ServiceSet::size_type;
70
72 using RepoSet = std::set<RepoInfo>;
73 using RepoConstIterator = RepoSet::const_iterator;
74 using RepoSizeType = RepoSet::size_type;
75
76 public:
77 RepoManager( RepoManagerOptions options = RepoManagerOptions() );
79 ~RepoManager();
80
81 using RawMetadataRefreshPolicy = RepoManagerFlags::RawMetadataRefreshPolicy;
82 static constexpr RawMetadataRefreshPolicy RefreshIfNeeded = RepoManagerFlags::RefreshIfNeeded;
83 static constexpr RawMetadataRefreshPolicy RefreshForced = RepoManagerFlags::RefreshForced;
84 static constexpr RawMetadataRefreshPolicy RefreshIfNeededIgnoreDelay = RepoManagerFlags::RefreshIfNeededIgnoreDelay;
85
86 using CacheBuildPolicy = RepoManagerFlags::CacheBuildPolicy;
87 static constexpr CacheBuildPolicy BuildIfNeeded = CacheBuildPolicy::BuildIfNeeded;
88 static constexpr CacheBuildPolicy BuildForced = CacheBuildPolicy::BuildForced;
89
91 using RefreshServiceBit = RepoManagerFlags::RefreshServiceBit;
92 static constexpr RefreshServiceBit RefreshService_restoreStatus = RefreshServiceBit::RefreshService_restoreStatus;
93 static constexpr RefreshServiceBit RefreshService_forceRefresh = RefreshServiceBit::RefreshService_forceRefresh;
94
95 using RefreshServiceFlags = RepoManagerFlags::RefreshServiceFlags;
96
98 using RefreshServiceOptions = RepoManagerFlags::RefreshServiceFlags;
99
107 bool repoEmpty() const;
108 RepoSizeType repoSize() const;
109 RepoConstIterator repoBegin() const;
110 RepoConstIterator repoEnd() const;
111 Iterable<RepoConstIterator> repos() const;
112
114 std::list<RepoInfo> knownRepositories() const
115 { return std::list<RepoInfo>(repoBegin(),repoEnd()); }
116
118 RepoInfo getRepo( const std::string & alias ) const;
120 RepoInfo getRepo( const RepoInfo & info_r ) const
121 { return getRepo( info_r.alias() ); }
122
124 bool hasRepo( const std::string & alias ) const;
126 bool hasRepo( const RepoInfo & info_r ) const
127 { return hasRepo( info_r.alias() ); }
128
132 static std::string makeStupidAlias( const Url & url_r = Url() );
134
138 RepoStatus metadataStatus( const RepoInfo &info ) const;
139
140 using RefreshCheckStatus = RepoManagerFlags::RefreshCheckStatus;
141 static constexpr RefreshCheckStatus REFRESH_NEEDED = RefreshCheckStatus::REFRESH_NEEDED;
142 static constexpr RefreshCheckStatus REPO_UP_TO_DATE = RefreshCheckStatus::REPO_UP_TO_DATE;
143 static constexpr RefreshCheckStatus REPO_CHECK_DELAYED = RefreshCheckStatus::REPO_CHECK_DELAYED;
144
199 RefreshCheckStatus checkIfToRefreshMetadata( const RepoInfo &info,
200 const Url &url,
201 RawMetadataRefreshPolicy policy = RefreshIfNeeded);
202
210 RefreshCheckStatus checkIfToRefreshMetadata( const RepoInfo &info,
211 const zypp::MirroredOrigin &origin,
212 RawMetadataRefreshPolicy policy = RefreshIfNeeded);
213
224 Pathname metadataPath( const RepoInfo &info ) const;
225
226
237 Pathname packagesPath( const RepoInfo &info ) const;
238
239
255 void refreshMetadata( const RepoInfo &info,
256 RawMetadataRefreshPolicy policy = RefreshIfNeeded,
257 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
258
267 void cleanMetadata( const RepoInfo &info,
268 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
269
278 void cleanPackages( const RepoInfo &info,
279 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
280
284 RepoStatus cacheStatus( const RepoInfo &info ) const;
285
305 void buildCache( const RepoInfo &info,
306 CacheBuildPolicy policy = BuildIfNeeded,
307 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
308
321 void cleanCache( const RepoInfo &info,
322 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
323
329 bool isCached( const RepoInfo &info ) const;
330
331
341 void loadFromCache( const RepoInfo &info,
342 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
343
351 void cleanCacheDirGarbage( const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
352
360 repo::RepoType probe( const Url & url, const Pathname & path ) const;
364 repo::RepoType probe( const Url & url ) const;
365
366
381 void addRepository( const RepoInfo &info,
382 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
383
396 void addRepositories( const Url &url,
397 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
403 void removeRepository( const RepoInfo & info,
404 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
405
415 void modifyRepository( const std::string &alias,
416 const RepoInfo & newinfo,
417 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
419 void modifyRepository( const RepoInfo & newinfo,
420 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() )
421 { modifyRepository( newinfo.alias(), newinfo, progressrcv ); }
422
436 RepoInfo getRepositoryInfo( const std::string &alias,
437 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
438
458 RepoInfo getRepositoryInfo( const Url & url,
459 const url::ViewOption & urlview = url::ViewOption::DEFAULTS,
460 const ProgressData::ReceiverFnc & progressrcv = ProgressData::ReceiverFnc() );
461
462
470
475 bool serviceEmpty() const;
476
482 ServiceSizeType serviceSize() const;
483
489 ServiceConstIterator serviceBegin() const;
490
495 ServiceConstIterator serviceEnd() const;
496
498 Iterable<ServiceConstIterator> services() const;
499
501 std::list<ServiceInfo> knownServices() const
502 { return std::list<ServiceInfo>(serviceBegin(),serviceEnd()); }
503
510 ServiceInfo getService( const std::string & alias ) const;
511
513 bool hasService( const std::string & alias ) const;
515
519 repo::ServiceType probeService( const Url &url ) const;
520
529 void addService( const std::string & alias, const Url& url );
530
538 void addService( const ServiceInfo & service );
539
548 void removeService( const std::string & alias );
550 void removeService( const ServiceInfo & service );
551
552
558 void refreshServices( const RefreshServiceOptions & options_r = RefreshServiceOptions() );
559
568 void refreshService( const std::string & alias, const RefreshServiceOptions & options_r = RefreshServiceOptions() );
570 void refreshService( const ServiceInfo & service, const RefreshServiceOptions & options_r = RefreshServiceOptions() );
571
588 void modifyService( const std::string & oldAlias, const ServiceInfo & service );
590 void modifyService( const ServiceInfo & service )
591 { modifyService( service.alias(), service ); }
592
597 void refreshGeoIp ( const RepoInfo::url_set &urls );
598
599 private:
603 struct MatchServiceAlias
604 {
605 public:
606 MatchServiceAlias( std::string alias_ ) : alias(std::move(alias_)) {}
607 bool operator()( const RepoInfo & info ) const
608 { return info.service() == alias; }
609 private:
610 std::string alias;
611 };
612
613 public:
614
647 template<typename OutputIterator>
648 void getRepositoriesInService( const std::string & alias,
649 OutputIterator out ) const
650 {
651 MatchServiceAlias filter(alias);
652
653 std::copy( boost::make_filter_iterator( filter, repoBegin(), repoEnd() ),
654 boost::make_filter_iterator( filter, repoEnd(), repoEnd() ),
655 out);
656 }
657
658 private:
660 RWCOW_pointer<Impl> _pimpl;
661 };
662
663
665 std::ostream & operator<<( std::ostream & str, const RepoManager & obj ) ZYPP_API;
666
668 inline Iterable<RepoManager::RepoConstIterator> RepoManager::repos() const
669 { return makeIterable( repoBegin(), repoEnd() ); }
670
672 inline Iterable<RepoManager::ServiceConstIterator> RepoManager::services() const
673 { return makeIterable( serviceBegin(), serviceEnd() ); }
674
676} // namespace zypp
678#endif // ZYPP2_REPOMANAGER_H
RepoException.h
RepoInfo.h
RepoManagerFlags.h
RepoManagerOptions.h
RepoStatus.h
RepoType.h
ServiceInfo.h
ServiceType.h
ZConfig.h
zypp::Iterable
Definition Iterable.h:37
zypp::Iterable::makeIterable
Iterable< TIterator > makeIterable(TIterator &&begin_r, TIterator &&end_r)
convenient construction.
Definition Iterable.h:88
zypp::MirroredOrigin
Manages a data source characterized by an authoritative URL and a list of mirror URLs.
Definition MirroredOrigin.h:170
zypp::ProgressData::ReceiverFnc
function< bool(const ProgressData &)> ReceiverFnc
Most simple version of progress reporting The percentage in most cases.
Definition progressdata.h:140
zypp::RepoInfo
What is known about a repository.
Definition RepoInfo.h:72
zypp::RepoInfo::service
std::string service() const
Gets name of the service to which this repository belongs or empty string if it has been added manual...
Definition RepoInfo.cc:778
zypp::RepoInfo::url_set
std::list< Url > url_set
Definition RepoInfo.h:108
zypp::RepoManager
creates and provides information about known sources.
Definition RepoManager.h:59
zypp::RepoManager::hasRepo
bool hasRepo(const std::string &alias) const
Return whether there is a known repository for alias.
Definition RepoManager.cc:102
zypp::RepoManager::REPO_UP_TO_DATE
static constexpr RefreshCheckStatus REPO_UP_TO_DATE
repository not changed
Definition RepoManager.h:142
zypp::RepoManager::cleanCacheDirGarbage
void cleanCacheDirGarbage(const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
Remove any subdirectories of cache directories which no longer belong to any of known repositories.
Definition RepoManager.cc:172
zypp::RepoManager::cleanMetadata
void cleanMetadata(const RepoInfo &info, const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
Clean local metadata.
Definition RepoManager.cc:147
zypp::RepoManager::RefreshIfNeeded
static constexpr RawMetadataRefreshPolicy RefreshIfNeeded
Definition RepoManager.h:82
zypp::RepoManager::getRepo
RepoInfo getRepo(const RepoInfo &info_r) const
Definition RepoManager.h:120
zypp::RepoManager::RefreshIfNeededIgnoreDelay
static constexpr RawMetadataRefreshPolicy RefreshIfNeededIgnoreDelay
Definition RepoManager.h:84
zypp::RepoManager::ServiceConstIterator
ServiceSet::const_iterator ServiceConstIterator
Definition RepoManager.h:68
zypp::RepoManager::RefreshService_restoreStatus
static constexpr RefreshServiceBit RefreshService_restoreStatus
Definition RepoManager.h:92
zypp::RepoManager::BuildForced
static constexpr CacheBuildPolicy BuildForced
Definition RepoManager.h:88
zypp::RepoManager::isCached
bool isCached(const RepoInfo &info) const
Whether a repository exists in cache.
Definition RepoManager.cc:166
zypp::RepoManager::hasRepo
bool hasRepo(const RepoInfo &info_r) const
Definition RepoManager.h:126
zypp::RepoManager::getRepo
RepoInfo getRepo(const std::string &alias) const
Find RepoInfo by alias or return RepoInfo::noRepo.
Definition RepoManager.cc:99
zypp::RepoManager::_pimpl
RWCOW_pointer< Impl > _pimpl
Pointer to implementation.
Definition RepoManager.h:660
zypp::RepoManager::knownServices
std::list< ServiceInfo > knownServices() const
List of known services.
Definition RepoManager.h:501
zypp::RepoManager::RawMetadataRefreshPolicy
RepoManagerFlags::RawMetadataRefreshPolicy RawMetadataRefreshPolicy
Definition RepoManager.h:81
zypp::RepoManager::cleanCache
void cleanCache(const RepoInfo &info, const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
clean local cache
Definition RepoManager.cc:163
zypp::RepoManager::addRepository
void addRepository(const RepoInfo &info, const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
Adds a repository to the list of known repositories.
Definition RepoManager.cc:181
zypp::RepoManager::repoEmpty
bool repoEmpty() const
Definition RepoManager.cc:87
zypp::RepoManager::metadataPath
Pathname metadataPath(const RepoInfo &info) const
Path where the metadata is downloaded and kept.
Definition RepoManager.cc:134
zypp::RepoManager::RefreshService_forceRefresh
static constexpr RefreshServiceBit RefreshService_forceRefresh
Definition RepoManager.h:93
zypp::RepoManager::ServiceSizeType
ServiceSet::size_type ServiceSizeType
Definition RepoManager.h:69
zypp::RepoManager::RefreshServiceFlags
RepoManagerFlags::RefreshServiceFlags RefreshServiceFlags
Definition RepoManager.h:95
zypp::RepoManager::packagesPath
Pathname packagesPath(const RepoInfo &info) const
Path where the rpm packages are downloaded and kept.
Definition RepoManager.cc:137
zypp::RepoManager::cacheStatus
RepoStatus cacheStatus(const RepoInfo &info) const
Status of metadata cache.
Definition RepoManager.cc:153
zypp::RepoManager::addRepositories
void addRepositories(const Url &url, const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
Adds repositores from a repo file to the list of known repositories.
Definition RepoManager.cc:195
zypp::RepoManager::refreshMetadata
void refreshMetadata(const RepoInfo &info, RawMetadataRefreshPolicy policy=RefreshIfNeeded, const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
Refresh local raw cache.
Definition RepoManager.cc:140
zypp::RepoManager::REFRESH_NEEDED
static constexpr RefreshCheckStatus REFRESH_NEEDED
refresh is needed
Definition RepoManager.h:141
zypp::RepoManager::serviceEnd
ServiceConstIterator serviceEnd() const
Iterator to place behind last service in internal storage.
Definition RepoManager.cc:231
zypp::RepoManager::CacheBuildPolicy
RepoManagerFlags::CacheBuildPolicy CacheBuildPolicy
Definition RepoManager.h:86
zypp::RepoManager::REPO_CHECK_DELAYED
static constexpr RefreshCheckStatus REPO_CHECK_DELAYED
refresh is delayed due to settings
Definition RepoManager.h:143
zypp::RepoManager::RefreshForced
static constexpr RawMetadataRefreshPolicy RefreshForced
Definition RepoManager.h:83
zypp::RepoManager::serviceBegin
ServiceConstIterator serviceBegin() const
Iterator to first service in internal storage.
Definition RepoManager.cc:228
zypp::RepoManager::RefreshCheckStatus
RepoManagerFlags::RefreshCheckStatus RefreshCheckStatus
Definition RepoManager.h:140
zypp::RepoManager::modifyService
void modifyService(const ServiceInfo &service)
Definition RepoManager.h:590
zypp::RepoManager::repoSize
RepoSizeType repoSize() const
Definition RepoManager.cc:90
zypp::RepoManager::modifyRepository
void modifyRepository(const std::string &alias, const RepoInfo &newinfo, const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
Modify repository attributes.
Definition RepoManager.cc:205
zypp::RepoManager::services
Iterable< ServiceConstIterator > services() const
Iterate the known services.
Definition RepoManager.h:672
zypp::RepoManager::removeRepository
void removeRepository(const RepoInfo &info, const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
Remove the best matching repository from known repos list.
Definition RepoManager.cc:198
zypp::RepoManager::modifyRepository
void modifyRepository(const RepoInfo &newinfo, const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
Definition RepoManager.h:419
zypp::RepoManager::BuildIfNeeded
static constexpr CacheBuildPolicy BuildIfNeeded
Definition RepoManager.h:87
zypp::RepoManager::RefreshServiceBit
RepoManagerFlags::RefreshServiceBit RefreshServiceBit
Flags for tuning RefreshService.
Definition RepoManager.h:91
zypp::RepoManager::checkIfToRefreshMetadata
RefreshCheckStatus checkIfToRefreshMetadata(const RepoInfo &info, const Url &url, RawMetadataRefreshPolicy policy=RefreshIfNeeded)
Checks whether to refresh metadata for specified repository and url.
Definition RepoManager.cc:131
zypp::RepoManager::RepoSizeType
RepoSet::size_type RepoSizeType
Definition RepoManager.h:74
zypp::RepoManager::knownRepositories
std::list< RepoInfo > knownRepositories() const
List of known repositories.
Definition RepoManager.h:114
zypp::RepoManager::repoBegin
RepoConstIterator repoBegin() const
Definition RepoManager.cc:93
zypp::RepoManager::RepoSet
std::set< RepoInfo > RepoSet
RepoInfo typedefs.
Definition RepoManager.h:72
zypp::RepoManager::repos
Iterable< RepoConstIterator > repos() const
Iterate the known repositories.
Definition RepoManager.h:668
zypp::RepoManager::buildCache
void buildCache(const RepoInfo &info, CacheBuildPolicy policy=BuildIfNeeded, const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
Refresh local cache.
Definition RepoManager.cc:156
zypp::RepoManager::RefreshServiceOptions
RepoManagerFlags::RefreshServiceFlags RefreshServiceOptions
Options tuning RefreshService.
Definition RepoManager.h:98
zypp::RepoManager::RepoManager
RepoManager(RepoManagerOptions options=RepoManagerOptions())
Definition repomanager.cc:239
zypp::RepoManager::getRepositoriesInService
void getRepositoriesInService(const std::string &alias, OutputIterator out) const
fill to output iterator repositories in service name.
Definition RepoManager.h:648
zypp::RepoManager::loadFromCache
void loadFromCache(const RepoInfo &info, const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
Load resolvables into the pool.
Definition RepoManager.cc:169
zypp::RepoManager::cleanPackages
void cleanPackages(const RepoInfo &info, const ProgressData::ReceiverFnc &progressrcv=ProgressData::ReceiverFnc())
Clean local package cache.
Definition RepoManager.cc:150
zypp::RepoManager::repoEnd
RepoConstIterator repoEnd() const
Definition RepoManager.cc:96
zypp::RepoManager::modifyService
void modifyService(const std::string &oldAlias, const ServiceInfo &service)
Modifies service file (rewrites it with new values) and underlying repositories if needed.
Definition RepoManager.cc:264
zypp::RepoManager::RepoConstIterator
RepoSet::const_iterator RepoConstIterator
Definition RepoManager.h:73
zypp::RepoManager::probe
repo::RepoType probe(const Url &url, const Pathname &path) const
Probe repo metadata type.
Definition RepoManager.cc:175
zypp::RepoManager::ServiceSet
std::set< ServiceInfo > ServiceSet
ServiceInfo typedefs.
Definition RepoManager.h:67
zypp::RepoStatus
Track changing files or directories.
Definition RepoStatus.h:41
zypp::ServiceInfo
Service data.
Definition ServiceInfo.h:37
zypp::Url
Url manipulation class.
Definition Url.h:93
zypp::filesystem::Pathname
Pathname.
Definition Pathname.h:47
zypp::repo::RepoInfoBase::alias
std::string alias() const
unique identifier for this source.
Definition RepoInfoBase.cc:104
std
Definition Arch.h:364
str
String related utilities and Regular expression matching.
zypp::RepoManagerFlags::RefreshCheckStatus
RefreshCheckStatus
Possibly return state of RepoManager::checkIfToRefreshMetadata function.
Definition RepoManagerFlags.h:47
zypp::RepoManagerFlags::CacheBuildPolicy
CacheBuildPolicy
Definition RepoManagerFlags.h:28
zypp::RepoManagerFlags::RawMetadataRefreshPolicy
RawMetadataRefreshPolicy
Definition RepoManagerFlags.h:21
zypp::RepoManagerFlags::RefreshIfNeededIgnoreDelay
@ RefreshIfNeededIgnoreDelay
Definition RepoManagerFlags.h:24
zypp::RepoManagerFlags::RefreshForced
@ RefreshForced
Definition RepoManagerFlags.h:23
zypp::RepoManagerFlags::RefreshIfNeeded
@ RefreshIfNeeded
Definition RepoManagerFlags.h:22
zypp::RepoManagerFlags::RefreshServiceBit
RefreshServiceBit
Flags for tuning RefreshService.
Definition RepoManagerFlags.h:35
zypp::filter
Definition Filter.h:29
zypp::url
Url details namespace.
Definition UrlBase.cc:58
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition Application.cc:20
zypp::readRepoFile
std::list< RepoInfo > readRepoFile(const Url &repo_file)
Parses repo_file and returns a list of RepoInfo objects corresponding to repositories found within th...
Definition RepoManager.cc:275
zypp::operator<<
std::ostream & operator<<(std::ostream &str, const SerialNumber &obj)
Definition SerialNumber.cc:52
zypp::ZYPP_API
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
Definition Arch.h:247
zypp::RWCOW_pointer
RW_pointer supporting 'copy on write' functionality.
Definition PtrTypes.h:469
zypp::RepoManagerOptions
Repo manager settings.
Definition RepoManagerOptions.h:26
zypp::RepoManager::Impl
RepoManager implementation.
Definition RepoManager.cc:39
zypp::RepoManager::MatchServiceAlias
Functor thats filter RepoInfo by service which it belongs to.
Definition RepoManager.h:604
zypp::RepoManager::MatchServiceAlias::MatchServiceAlias
MatchServiceAlias(std::string alias_)
Definition RepoManager.h:606
zypp::RepoManager::MatchServiceAlias::operator()
bool operator()(const RepoInfo &info) const
Definition RepoManager.h:607
zypp::RepoManager::MatchServiceAlias::alias
std::string alias
Definition RepoManager.h:610
zypp::repo::RepoType
Repository type enumeration.
Definition RepoType.h:29
zypp::repo::ServiceType
Service type enumeration.
Definition ServiceType.h:27
zypp::url::ViewOption
Url::asString() view options.
Definition UrlBase.h:41
Pathname.h
Flags.h
Iterator.h
PtrTypes.h