zypp::repo::RepositoryImpl Class Reference

#include <RepositoryImpl.h>

Inheritance diagram for zypp::repo::RepositoryImpl:
[legend]

List of all members.

Public Member Functions

 RepositoryImpl (const RepoInfo &info=RepoInfo())
virtual ~RepositoryImpl ()
const RepoInfoinfo () const
const ResStoreresolvables () const
const std::list
< packagedelta::PatchRpm > & 
patchRpms () const
const std::list
< packagedelta::DeltaRpm > & 
deltaRpms () const
virtual void createResolvables ()
virtual void createPatchAndDeltas ()
 RepositoryImpl (const null &)
Repository selfRepository ()

Static Public Member Functions

static RepositoryImpl_Ptr nullimpl ()
 Offer default Impl.

Protected Attributes

ResStore _store
std::list
< packagedelta::PatchRpm
_patchRpms
std::list
< packagedelta::DeltaRpm
_deltaRpms

Private Attributes

bool _restore_lazy_initialized
bool _deltas_lazy_initialized
RepoInfo _info

Friends

std::ostream & operator<< (std::ostream &str, const RepositoryImpl &obj)

Classes

struct  null


Detailed Description

Definition at line 26 of file RepositoryImpl.h.


Constructor & Destructor Documentation

zypp::repo::RepositoryImpl::RepositoryImpl ( const RepoInfo info = RepoInfo()  ) 

Ctor.

Parameters:
info What is known about this source at construction time.

Definition at line 12 of file RepositoryImpl.cc.

Referenced by nullimpl().

zypp::repo::RepositoryImpl::~RepositoryImpl (  )  [virtual]

Dtor

Definition at line 25 of file RepositoryImpl.cc.

zypp::repo::RepositoryImpl::RepositoryImpl ( const null  ) 

Definition at line 30 of file RepositoryImpl.cc.


Member Function Documentation

const RepoInfo & zypp::repo::RepositoryImpl::info (  )  const

Information about this repository You can't change this information after creation. Use RepoManager for that.

Definition at line 20 of file RepositoryImpl.cc.

References _info.

Referenced by zypp::repo::cached::RepoImpl::createPatchAndDeltas(), zypp::repo::cached::RepoImpl::createResolvables(), and zypp::repo::cached::RepoImpl::~RepoImpl().

const ResStore & zypp::repo::RepositoryImpl::resolvables (  )  const

Definition at line 35 of file RepositoryImpl.cc.

References _restore_lazy_initialized, _store, and createResolvables().

const std::list< packagedelta::PatchRpm > & zypp::repo::RepositoryImpl::patchRpms (  )  const

Definition at line 56 of file RepositoryImpl.cc.

References _deltas_lazy_initialized, _patchRpms, and createPatchAndDeltas().

const std::list< packagedelta::DeltaRpm > & zypp::repo::RepositoryImpl::deltaRpms (  )  const

Definition at line 67 of file RepositoryImpl.cc.

References _deltaRpms, _deltas_lazy_initialized, and createPatchAndDeltas().

void zypp::repo::RepositoryImpl::createResolvables (  )  [virtual]

Reimplemented in zypp::repo::cached::RepoImpl, and zypp::repo::memory::RepoImpl.

Definition at line 45 of file RepositoryImpl.cc.

References WAR.

Referenced by resolvables().

void zypp::repo::RepositoryImpl::createPatchAndDeltas (  )  [virtual]

Reimplemented in zypp::repo::cached::RepoImpl, and zypp::repo::memory::RepoImpl.

Definition at line 50 of file RepositoryImpl.cc.

References WAR.

Referenced by deltaRpms(), and patchRpms().

static RepositoryImpl_Ptr zypp::repo::RepositoryImpl::nullimpl (  )  [inline, static]

Offer default Impl.

Definition at line 63 of file RepositoryImpl.h.

References RepositoryImpl().

Repository zypp::repo::RepositoryImpl::selfRepository (  )  [inline]

Definition at line 71 of file RepositoryImpl.h.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  str,
const RepositoryImpl obj 
) [friend]


Member Data Documentation

ResStore zypp::repo::RepositoryImpl::_store [protected]

Definition at line 75 of file RepositoryImpl.h.

Referenced by zypp::repo::cached::RepoImpl::createResolvables(), and resolvables().

std::list<packagedelta::PatchRpm> zypp::repo::RepositoryImpl::_patchRpms [protected]

Definition at line 76 of file RepositoryImpl.h.

Referenced by zypp::repo::cached::RepoImpl::createPatchAndDeltas(), and patchRpms().

std::list<packagedelta::DeltaRpm> zypp::repo::RepositoryImpl::_deltaRpms [protected]

Definition at line 77 of file RepositoryImpl.h.

Referenced by zypp::repo::cached::RepoImpl::createPatchAndDeltas(), and deltaRpms().

bool zypp::repo::RepositoryImpl::_restore_lazy_initialized [private]

Definition at line 79 of file RepositoryImpl.h.

Referenced by resolvables().

bool zypp::repo::RepositoryImpl::_deltas_lazy_initialized [private]

Definition at line 80 of file RepositoryImpl.h.

Referenced by deltaRpms(), and patchRpms().

RepoInfo zypp::repo::RepositoryImpl::_info [private]

Definition at line 82 of file RepositoryImpl.h.

Referenced by info().


The documentation for this class was generated from the following files:
Generated on Tue Sep 25 19:23:25 2007 for libzypp by  doxygen 1.5.3