#include <PoolImpl.h>
Definition at line 182 of file PoolImpl.h.
Definition at line 188 of file PoolImpl.h.
Definition at line 189 of file PoolImpl.h.
Definition at line 190 of file PoolImpl.h.
Definition at line 191 of file PoolImpl.h.
Definition at line 192 of file PoolImpl.h.
Definition at line 193 of file PoolImpl.h.
Definition at line 194 of file PoolImpl.h.
Definition at line 195 of file PoolImpl.h.
Definition at line 196 of file PoolImpl.h.
| zypp::pool::PoolImpl::PoolImpl | ( | ) |
| zypp::pool::PoolImpl::~PoolImpl | ( | ) |
| Arch zypp::pool::PoolImpl::targetArch | ( | ) | const [inline] |
Definition at line 205 of file PoolImpl.h.
Referenced by zypp::pool::PoolImplInserter::operator()().
| ContainerT& zypp::pool::PoolImpl::store | ( | ) | [inline] |
| const ContainerT& zypp::pool::PoolImpl::store | ( | ) | const [inline] |
| bool zypp::pool::PoolImpl::empty | ( | ) | const [inline] |
| size_type zypp::pool::PoolImpl::size | ( | ) | const [inline] |
| iterator zypp::pool::PoolImpl::begin | ( | ) | [inline] |
Definition at line 224 of file PoolImpl.h.
References _store.
Referenced by zypp::pool::operator<<().
| const_iterator zypp::pool::PoolImpl::begin | ( | ) | const [inline] |
| iterator zypp::pool::PoolImpl::end | ( | ) | [inline] |
Definition at line 231 of file PoolImpl.h.
References _store.
Referenced by zypp::pool::operator<<().
| const_iterator zypp::pool::PoolImpl::end | ( | ) | const [inline] |
| void zypp::pool::PoolImpl::setAdditionalRequire | ( | const AdditionalCapSet & | capset | ) | const [inline] |
Handling additional requirement.
E.G. need package "foo" and package "foo1" which has a greater version than 1.0:
Capset capset; capset.insert (CapFactory().parse( ResTraits<Package>::kind, "foo")); capset.insert (CapFactory().parse( ResTraits<Package>::kind, "foo1 > 1.0"));
setAdditionalRequire( capset );
Definition at line 247 of file PoolImpl.h.
References _additionalRequire.
| AdditionalCapSet& zypp::pool::PoolImpl::additionalRequire | ( | ) | const [inline] |
| void zypp::pool::PoolImpl::setAdditionalConflict | ( | const AdditionalCapSet & | capset | ) | const [inline] |
Handling additional conflicts.
E.G. do not install anything which provides "foo":
Capset capset; capset.insert (CapFactory().parse( ResTraits<Package>::kind, "foo"));
setAdditionalConflict( capset );
Definition at line 260 of file PoolImpl.h.
References _additionaConflict.
| AdditionalCapSet& zypp::pool::PoolImpl::additionaConflict | ( | ) | const [inline] |
| void zypp::pool::PoolImpl::setAdditionalProvide | ( | const AdditionalCapSet & | capset | ) | const [inline] |
Handling additional provides.
This is used for ignoring a requirement. e.G. Do ignore the requirement "foo":
Capset capset; capset.insert (CapFactory().parse( ResTraits<Package>::kind, "foo"));
setAdditionalProvide( cap );
Definition at line 274 of file PoolImpl.h.
References _additionaProvide.
| AdditionalCapSet& zypp::pool::PoolImpl::additionaProvide | ( | ) | const [inline] |
| void zypp::pool::PoolImpl::clear | ( | ) | [inline] |
Definition at line 280 of file PoolImpl.h.
References _additionaConflict, _additionalRequire, _additionaProvide, _caphash, _namehash, _store, zypp::pool::NameHash::clear(), zypp::pool::CapHash::clear(), and invalidateProxy().
| void zypp::pool::PoolImpl::eraseInstalled | ( | ) | const |
erase all resolvables coming from the target
| const KnownRepositories& zypp::pool::PoolImpl::knownRepositories | ( | ) | const [inline] |
Access list of Repositories that contribute ResObjects.
Built on demand.
Definition at line 300 of file PoolImpl.h.
References _knownRepositoriesPtr, _store, for_, and zypp::Repository::noRepository.
| void zypp::pool::PoolImpl::SaveState | ( | const ResObject::Kind & | kind_r | ) |
| void zypp::pool::PoolImpl::RestoreState | ( | const ResObject::Kind & | kind_r | ) |
| const SerialNumber & zypp::pool::PoolImpl::serial | ( | ) | const |
Serial number changing whenever the content (Resolvables or Dependencies) changes.
Definition at line 214 of file PoolImpl.cc.
References _serial, _watchFilesystemSysconfigStorage, zypp::SerialNumberWatcher::remember(), zypp::SerialNumber::setDirty(), and zypp::capability::FilesystemCap::sysconfigStorageSerial().
| ResPoolProxy zypp::pool::PoolImpl::proxy | ( | ResPool | self | ) | const [inline] |
| void zypp::pool::PoolImpl::invalidateProxy | ( | ) | [inline] |
Invalidate all data we build on demand.
To be called whenever the pools content changes
Definition at line 355 of file PoolImpl.h.
References _knownRepositoriesPtr, _poolProxy, _serial, and zypp::SerialNumber::setDirty().
Referenced by clear(), zypp::pool::PoolImplDeleter::operator()(), and zypp::pool::PoolImplInserter::operator()().
| std::ostream & operator<< | ( | std::ostream & | str, | |
| const PoolImpl & | obj | |||
| ) | [friend] |
SerialNumber zypp::pool::PoolImpl::_serial [private] |
Serial number.
Definition at line 332 of file PoolImpl.h.
Referenced by invalidateProxy(), and serial().
Watch for changes in /etc/sysconfig/storage.
Definition at line 334 of file PoolImpl.h.
Referenced by serial().
Definition at line 337 of file PoolImpl.h.
Referenced by begin(), clear(), empty(), end(), knownRepositories(), zypp::pool::PoolImplDeleter::operator()(), zypp::pool::PoolImplInserter::operator()(), size(), and store().
Definition at line 338 of file PoolImpl.h.
Referenced by clear(), zypp::pool::PoolImplDeleter::operator()(), and zypp::pool::PoolImplInserter::operator()().
Definition at line 339 of file PoolImpl.h.
Referenced by clear(), zypp::pool::PoolImplDeleter::operator()(), and zypp::pool::PoolImplInserter::operator()().
Definition at line 340 of file PoolImpl.h.
Referenced by additionalRequire(), clear(), and setAdditionalRequire().
Definition at line 341 of file PoolImpl.h.
Referenced by additionaConflict(), clear(), and setAdditionalConflict().
Definition at line 342 of file PoolImpl.h.
Referenced by additionaProvide(), clear(), and setAdditionalProvide().
shared_ptr<ResPoolProxy> zypp::pool::PoolImpl::_poolProxy [mutable] |
scoped_ptr<KnownRepositories> zypp::pool::PoolImpl::_knownRepositoriesPtr [mutable, private] |
Set of known repositories built on demand.
Invalidated on any Pool content change. Rebuilt on next access.
Definition at line 368 of file PoolImpl.h.
Referenced by invalidateProxy(), and knownRepositories().
1.5.3