#include <Dep.h>
Public Types | |
| enum | for_use_in_switch { PROVIDES_e, PREREQUIRES_e, REQUIRES_e, CONFLICTS_e, OBSOLETES_e, RECOMMENDS_e, SUGGESTS_e, FRESHENS_e, ENHANCES_e, SUPPLEMENTS_e, EQ_e, NE_e, LT_e, LE_e, GT_e, GE_e, ANY_e, NONE_e } |
| Enumarators provided only for use inSwitch statement. More... | |
Public Member Functions | |
| Dep (const std::string &strval_r) | |
| Ctor from string. | |
| const std::string & | asString () const |
| String representation of dependency type. | |
| for_use_in_switch | inSwitch () const |
Enumarator provided for use in switch statement. | |
Private Member Functions | |
| Dep (for_use_in_switch type_r) | |
| Ctor to initialize the dependency type contants. | |
Private Attributes | |
| for_use_in_switch | _type |
| The operator. | |
Friends | |
| bool | operator== (const Dep &lhs, const Dep &rhs) |
| bool | operator!= (const Dep &lhs, const Dep &rhs) |
| bool | operator< (const Dep &lhs, const Dep &rhs) |
Related Functions | |
| (Note that these are not member functions.) | |
| std::ostream & | operator<< (std::ostream &str, const Dep &obj) |
| Stream output. | |
Definition at line 29 of file Dep.h.
| zypp::Dep::Dep | ( | const std::string & | strval_r | ) | [explicit] |
| zypp::Dep::Dep | ( | for_use_in_switch | type_r | ) | [inline, private] |
| const std::string & zypp::Dep::asString | ( | ) | const |
String representation of dependency type.
Definition at line 82 of file Dep.cc.
References zypp::_table, _type, CONFLICTS_e, ENHANCES_e, FRESHENS_e, OBSOLETES_e, PREREQUIRES_e, PROVIDES_e, RECOMMENDS_e, REQUIRES_e, SUGGESTS_e, and SUPPLEMENTS_e.
Referenced by operator<<().
| for_use_in_switch zypp::Dep::inSwitch | ( | ) | const [inline] |
| std::ostream & operator<< | ( | std::ostream & | str, | |
| const Dep & | obj | |||
| ) | [related] |
const Dep zypp::Dep::PROVIDES [static] |
Definition at line 42 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::yum::YUMSourceImpl::createPackage(), zypp::solver::detail::InstallOrder::doesProvide(), zypp::source::susetags::SelectionTagFileParser::endParse(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::ui::PatternExpander::Impl::expandInclude(), zypp::filterExtraProvides(), zypp::forEachPoolItemMatchedBy(), zypp::forEachPoolItemMatching(), zypp::solver::detail::helixXML(), zypp::solver::detail::hint_match(), zypp::Resolvable::Impl::Impl(), zypp::Resolvable::Impl::injectProvides(), zypp::pool::CapHash::insert(), zypp::SystemResObject::instance(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::solver::detail::ConflictProcess::operator()(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemRequire::process(), zypp::solver::detail::QueueItemInstall::process(), zypp::solver::detail::QueueItemConflict::process(), zypp::ui::PatternExpander::Impl::providedBy(), zypp::solver::detail::InstallOrder::rdfsvisit(), zypp::solver::detail::ResolverContext::requirementIsMet(), zypp::solver::detail::ResolverContext::requirementIsPossible(), zypp::rewriteKernelDeps(), zypp::pool::strip_obsoleted_to_delete(), zypp::storage::toXML(), and zypp::solver::detail::transactCaps().
const Dep zypp::Dep::PREREQUIRES [static] |
Definition at line 43 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::Resolvable::Impl::Impl(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::InstallOrder::rdfsvisit(), and zypp::storage::toXML().
const Dep zypp::Dep::REQUIRES [static] |
Definition at line 44 of file Dep.h.
Referenced by zypp::solver::detail::ResolverQueue::addPoolItemToVerify(), zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::yum::YUMSourceImpl::createGroupDependencies(), zypp::source::susetags::SelectionTagFileParser::endParse(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::findKernelFlavor(), zypp::solver::detail::helixXML(), zypp::Resolvable::Impl::Impl(), zypp::Resolvable::Impl::injectRequires(), zypp::pool::CapHash::insert(), zypp::detail::SelectionImplIf::install_packages(), zypp::detail::PatternImplIf::install_packages(), zypp::solver::detail::ResolverContext::itemIsPossible(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemRequire::process(), zypp::solver::detail::QueueItemInstall::process(), zypp::solver::detail::QueueItemEstablish::process(), zypp::solver::detail::InstallOrder::rdfsvisit(), zypp::rewriteKernelDeps(), and zypp::storage::toXML().
const Dep zypp::Dep::CONFLICTS [static] |
Definition at line 45 of file Dep.h.
Referenced by zypp::solver::detail::ResolverQueue::addPoolItemToVerify(), zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::susetags::SelectionTagFileParser::endParse(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::solver::detail::InjectSolutionAction::execute(), zypp::solver::detail::helixXML(), zypp::pool::CapHash::insert(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemInstall::process(), and zypp::storage::toXML().
const Dep zypp::Dep::OBSOLETES [static] |
Definition at line 46 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::susetags::SelectionTagFileParser::endParse(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::solver::detail::helixXML(), zypp::pool::CapHash::insert(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::target::obsoleteMatchesFromStorage(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemInstall::process(), zypp::pool::strip_obsoleted_to_delete(), and zypp::storage::toXML().
const Dep zypp::Dep::RECOMMENDS [static] |
Definition at line 47 of file Dep.h.
Referenced by zypp::Language::availableInstance(), zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::yum::YUMSourceImpl::createGroupDependencies(), zypp::source::susetags::SelectionTagFileParser::endParse(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::solver::detail::helixXML(), zypp::detail::SelectionImplIf::install_packages(), zypp::detail::PatternImplIf::install_packages(), zypp::Language::installedInstance(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemInstall::process(), and zypp::storage::toXML().
const Dep zypp::Dep::SUGGESTS [static] |
Definition at line 48 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::yum::YUMSourceImpl::createGroupDependencies(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::solver::detail::helixXML(), zypp::detail::PatternImplIf::install_packages(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), and zypp::storage::toXML().
const Dep zypp::Dep::FRESHENS [static] |
Definition at line 49 of file Dep.h.
Referenced by zypp::ui::addLanguagePackages(), zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::solver::detail::helixXML(), zypp::pool::CapHash::insert(), zypp::solver::detail::FreshenState::operator()(), zypp::operator<<(), zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemRequire::process(), zypp::solver::detail::QueueItemInstall::process(), zypp::solver::detail::QueueItemEstablish::process(), and zypp::storage::toXML().
const Dep zypp::Dep::ENHANCES [static] |
Definition at line 50 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::solver::detail::helixXML(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemRequire::process(), and zypp::storage::toXML().
const Dep zypp::Dep::SUPPLEMENTS [static] |
Definition at line 51 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::filterExtraSupplements(), zypp::solver::detail::helixXML(), zypp::pool::CapHash::insert(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::solver::detail::TransactLanguage::operator()(), zypp::solver::detail::FreshenState::operator()(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemRequire::process(), zypp::solver::detail::QueueItemInstall::process(), zypp::solver::detail::QueueItemEstablish::process(), and zypp::storage::toXML().
for_use_in_switch zypp::Dep::_type [private] |
const Dep zypp::Dep::PROVIDES [static] |
Definition at line 42 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::yum::YUMSourceImpl::createPackage(), zypp::solver::detail::InstallOrder::doesProvide(), zypp::source::susetags::SelectionTagFileParser::endParse(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::ui::PatternExpander::Impl::expandInclude(), zypp::filterExtraProvides(), zypp::forEachPoolItemMatchedBy(), zypp::forEachPoolItemMatching(), zypp::solver::detail::helixXML(), zypp::solver::detail::hint_match(), zypp::Resolvable::Impl::Impl(), zypp::Resolvable::Impl::injectProvides(), zypp::pool::CapHash::insert(), zypp::SystemResObject::instance(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::solver::detail::ConflictProcess::operator()(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemRequire::process(), zypp::solver::detail::QueueItemInstall::process(), zypp::solver::detail::QueueItemConflict::process(), zypp::ui::PatternExpander::Impl::providedBy(), zypp::solver::detail::InstallOrder::rdfsvisit(), zypp::solver::detail::ResolverContext::requirementIsMet(), zypp::solver::detail::ResolverContext::requirementIsPossible(), zypp::rewriteKernelDeps(), zypp::pool::strip_obsoleted_to_delete(), zypp::storage::toXML(), and zypp::solver::detail::transactCaps().
const Dep zypp::Dep::PREREQUIRES [static] |
Definition at line 43 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::Resolvable::Impl::Impl(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::InstallOrder::rdfsvisit(), and zypp::storage::toXML().
const Dep zypp::Dep::REQUIRES [static] |
Definition at line 44 of file Dep.h.
Referenced by zypp::solver::detail::ResolverQueue::addPoolItemToVerify(), zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::yum::YUMSourceImpl::createGroupDependencies(), zypp::source::susetags::SelectionTagFileParser::endParse(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::findKernelFlavor(), zypp::solver::detail::helixXML(), zypp::Resolvable::Impl::Impl(), zypp::Resolvable::Impl::injectRequires(), zypp::pool::CapHash::insert(), zypp::detail::SelectionImplIf::install_packages(), zypp::detail::PatternImplIf::install_packages(), zypp::solver::detail::ResolverContext::itemIsPossible(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemRequire::process(), zypp::solver::detail::QueueItemInstall::process(), zypp::solver::detail::QueueItemEstablish::process(), zypp::solver::detail::InstallOrder::rdfsvisit(), zypp::rewriteKernelDeps(), and zypp::storage::toXML().
const Dep zypp::Dep::CONFLICTS [static] |
Definition at line 45 of file Dep.h.
Referenced by zypp::solver::detail::ResolverQueue::addPoolItemToVerify(), zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::susetags::SelectionTagFileParser::endParse(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::solver::detail::InjectSolutionAction::execute(), zypp::solver::detail::helixXML(), zypp::pool::CapHash::insert(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemInstall::process(), and zypp::storage::toXML().
const Dep zypp::Dep::OBSOLETES [static] |
Definition at line 46 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::susetags::SelectionTagFileParser::endParse(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::solver::detail::helixXML(), zypp::pool::CapHash::insert(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::target::obsoleteMatchesFromStorage(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemInstall::process(), zypp::pool::strip_obsoleted_to_delete(), and zypp::storage::toXML().
const Dep zypp::Dep::RECOMMENDS [static] |
Definition at line 47 of file Dep.h.
Referenced by zypp::Language::availableInstance(), zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::yum::YUMSourceImpl::createGroupDependencies(), zypp::source::susetags::SelectionTagFileParser::endParse(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::solver::detail::helixXML(), zypp::detail::SelectionImplIf::install_packages(), zypp::detail::PatternImplIf::install_packages(), zypp::Language::installedInstance(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemInstall::process(), and zypp::storage::toXML().
const Dep zypp::Dep::SUGGESTS [static] |
Definition at line 48 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::yum::YUMSourceImpl::createGroupDependencies(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::solver::detail::helixXML(), zypp::detail::PatternImplIf::install_packages(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), and zypp::storage::toXML().
const Dep zypp::Dep::FRESHENS [static] |
Definition at line 49 of file Dep.h.
Referenced by zypp::ui::addLanguagePackages(), zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::solver::detail::helixXML(), zypp::pool::CapHash::insert(), zypp::solver::detail::FreshenState::operator()(), zypp::operator<<(), zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemRequire::process(), zypp::solver::detail::QueueItemInstall::process(), zypp::solver::detail::QueueItemEstablish::process(), and zypp::storage::toXML().
const Dep zypp::Dep::ENHANCES [static] |
Definition at line 50 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::storage::XMLFilesBackend::createDependencies(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::solver::detail::helixXML(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemRequire::process(), and zypp::storage::toXML().
const Dep zypp::Dep::SUPPLEMENTS [static] |
Definition at line 51 of file Dep.h.
Referenced by zypp::source::susetags::PackagesParser::consume(), zypp::source::yum::YUMSourceImpl::createDependencies(), zypp::source::susetags::PatternTagFileParser::endParse(), zypp::pool::CapHash::erase(), zypp::filterExtraSupplements(), zypp::solver::detail::helixXML(), zypp::pool::CapHash::insert(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::solver::detail::TransactLanguage::operator()(), zypp::solver::detail::FreshenState::operator()(), zypp::operator<<(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemRequire::process(), zypp::solver::detail::QueueItemInstall::process(), zypp::solver::detail::QueueItemEstablish::process(), and zypp::storage::toXML().
1.5.0