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 120 of file RepoProvideFile.cc.


Constructor & Destructor Documentation

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

Definition at line 123 of file RepoProvideFile.cc.

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

Definition at line 127 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 145 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 225 of file RepoProvideFile.cc.

Referenced by setVerifierForRepo().

Definition at line 226 of file RepoProvideFile.cc.

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

Definition at line 229 of file RepoProvideFile.cc.


The documentation for this class was generated from the following file:
Generated on Fri Mar 2 09:46:16 2012 for libzypp by  doxygen 1.6.3