zypp::repo::RepoMediaAccess::Impl Class Reference

List of all members.

Public Member Functions

 Impl (const ProvideFilePolicy &defaultPolicy_r)
 ~Impl ()
shared_ptr< MediaSetAccessmediaAccessForUrl (const Url &url, RepoInfo repo)
 Provide a MediaSetAccess for url with label and verifyer adjusted.

Public Attributes

ProvideFilePolicy _defaultPolicy

Private Member Functions

void setVerifierForRepo (RepoInfo repo, shared_ptr< MediaSetAccess > media)

Private Attributes

std::map< shared_ptr
< MediaSetAccess >, RepoInfo
_verifier
std::map< Url, shared_ptr
< MediaSetAccess > > 
_medias


Detailed Description

Definition at line 81 of file RepoProvideFile.cc.


Constructor & Destructor Documentation

zypp::repo::RepoMediaAccess::Impl::Impl ( const ProvideFilePolicy defaultPolicy_r  )  [inline]

Definition at line 84 of file RepoProvideFile.cc.

zypp::repo::RepoMediaAccess::Impl::~Impl (  )  [inline]

Definition at line 88 of file RepoProvideFile.cc.

References _medias.


Member Function Documentation

shared_ptr<MediaSetAccess> zypp::repo::RepoMediaAccess::Impl::mediaAccessForUrl ( const Url url,
RepoInfo  repo 
) [inline]

Provide a MediaSetAccess for url with label and verifyer adjusted.

As the same url (e.g. 'dvd:///' ) might be used for multiple repos we must always adjust the repo specific data (label,verifyer).

Todo:
This mixture of media and repos specific data is fragile.

Definition at line 106 of file RepoProvideFile.cc.

References _medias, and setVerifierForRepo().

void zypp::repo::RepoMediaAccess::Impl::setVerifierForRepo ( RepoInfo  repo,
shared_ptr< MediaSetAccess media 
) [inline, private]


Member Data Documentation

Definition at line 186 of file RepoProvideFile.cc.

Referenced by setVerifierForRepo().

Definition at line 187 of file RepoProvideFile.cc.

Referenced by mediaAccessForUrl(), and ~Impl().

Definition at line 190 of file RepoProvideFile.cc.


The documentation for this class was generated from the following file:

doxygen