Easy.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Namespaces

namespace  zypp
 Easy-to use interface to the ZYPP dependency resolver.

Defines

#define for_(IT, BEG, END)   for ( typeof(BEG) IT = BEG, _for_end = END; IT != _for_end; ++IT )
 Convenient for-loops using iterator.
#define for_each_(IT, CONT)   for_( IT, CONT.begin(), CONT.end() )
#define arrayBegin(A)   (&A[0])
 Simple C-array iterator.
#define arraySize(A)   (sizeof(A)/sizeof(*A))
#define arrayEnd(A)   (&A[0] + arraySize(A))
#define GCC_VERSION   (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
#define nullptr   NULL


Detailed Description

Definition in file Easy.h.


Define Documentation

#define for_ ( IT,
BEG,
END   )     for ( typeof(BEG) IT = BEG, _for_end = END; IT != _for_end; ++IT )

Convenient for-loops using iterator.

  std::set<std::string> _store;
  for_( it, _store.begin(), _store.end() )
  {
    cout << *it << endl;
  }

Definition at line 24 of file Easy.h.

Referenced by zypp::VendorAttr::_addVendorList(), zypp::sat::detail::_locale_hack(), zypp::sat::detail::PoolImpl::_postRepoAdd(), zypp::PoolItemBest::add(), zypp::Locks::addLock(), zypp::ui::addPatchPackages(), zypp::RepoManager::addRepositories(), zypp::RepoManager::addRepository(), zypp::solver::detail::HelixControl::addUpgradeRepos(), zypp::xml::parse_def_assign::Consumer::assign(), zypp::sat::LookupAttr::iterator::asString(), zypp::PoolQuery::Impl::asString(), zypp::target::TargetImpl::baseProduct(), zypp::ui::Selectable::Impl::candidateObjFrom(), zypp::media::MediaHandler::checkAttached(), zypp::RepoManager::cleanCacheDirGarbage(), zypp::filesystem::Glob::collect(), zypp::target::TargetImpl::commit(), zypp::PoolQuery::Impl::compile(), zypp::sat::SolvIterMixin< PoolQuery, detail::PoolQueryIterator >::contains(), zypp::LocksRemovePredicate::contains(), zypp::Pattern::contents(), zypp::Patch::contents(), zypp::sat::WhatObsoletes::ctorAdd(), zypp::misc::defaultLoadSystem(), zypp::packagedelta::DeltaRpm::DeltaRpm(), zypp::repo::DeltaCandidates::deltaRpms(), zypp::target::SoftLocksFile::differs(), zypp::target::RequestedLocalesFile::differs(), zypp::target::HardLocksFile::differs(), zypp::DiskUsageCounter::disk_usage(), zypp::repo::susetags::Downloader::download(), zypp::Fetcher::Impl::downloadAndReadIndexList(), zypp::ui::Selectable::Impl::dumpOn(), zypp::detail::dumpOn(), zypp::str::escape(), zypp::Locks::existEmpty(), zypp::target::rpm::RpmDb::exportTrustedKeysInZyppKeyRing(), zypp::ExternalProgram::ExternalProgram(), zypp::media::fillAriaCmdLine(), zypp::sat::ArrayAttr< _ResultT, _AttrT >::find(), zypp::InstanceId::findPoolItem(), zypp::Product::flavor(), zypp::ui::StatusBackup::forEach(), zypp::pool::PoolImpl::getActiveSoftLocks(), zypp::sat::detail::PoolImpl::getAvailableLocales(), zypp::media::MediaAria2c::getFileCopy(), zypp::pool::PoolImpl::getHardLockQueries(), zypp::RepoManager::getRepo(), zypp::RepoManager::getRepositoryInfo(), zypp::RepoManager::getService(), zypp::RepoManager::hasRepo(), zypp::RepoManager::hasService(), zypp::str::hexdecode(), zypp::ui::Selectable::Impl::highestAvailableVersionObj(), zypp::pool::PoolImpl::id2item(), zypp::ui::Selectable::Impl::identicalAvailable(), zypp::ui::Selectable::Impl::identicalInstalled(), zypp::ui::Selectable::Impl::Impl(), zypp::ResPoolProxy::Impl::Impl(), zypp::target::rpm::RpmDb::importZyppKeyRingTrustedKeys(), zypp::RepoManager::Impl::init_knownServices(), zypp::Patch::interactive(), zypp::detail::PoolQueryMatcher::isAMatch(), zypp::sat::Solvable::isKind(), zypp::str::joinEscaped(), zypp::target::TargetImpl::load(), zypp::repo::PluginServices::Impl::loadServices(), zypp::ui::StatusHelper::lockCandidates(), zypp::detail::PoolQueryMatcher::matchDetail(), zypp::Locks::Impl::mergeList(), zypp::RepoManager::modifyService(), zypp::sat::detail::PoolImpl::multiversionListInit(), zypp::Repository::nextInPool(), zypp::ApplyLock::operator()(), zypp::PoolQueryResult::operator+=(), zypp::PoolQueryResult::operator-=(), zypp::operator<<(), zypp::parser::operator<<(), zypp::parser::ServiceFileReader::Impl::parseServices(), zypp::ui::Selectable::Impl::picklist(), zypp::ui::Selectable::Impl::pickStatus(), zypp::detail::PoolQueryMatcher::PoolQueryMatcher(), zypp::PoolQueryResult::PoolQueryResult(), zypp::Fetcher::Impl::provideFromCache(), zypp::sat::Solvable::providesNamespace(), zypp::Repository::providesUpdatesFor(), zypp::solver::detail::InstallOrder::rdfsvisit(), zypp::Fetcher::Impl::readContentFileIndex(), zypp::pool::PoolImpl::reapplyHardLocks(), zypp::parser::plaindir::recursive_timestamp(), zypp::Product::referencePackage(), zypp::RepoManager::refreshMetadata(), zypp::RepoManager::refreshService(), zypp::RepoManager::refreshServices(), zypp::Locks::removeDuplicates(), zypp::Locks::removeLock(), zypp::RepoManager::removeRepository(), zypp::RepoManager::removeService(), zypp::Product::replacedProducts(), zypp::sat::Pool::reposFind(), zypp::ui::StatusHelper::resetTransactingCandidates(), zypp::solver::detail::SATResolver::resolvePool(), zypp::ui::StatusBackup::restore(), zypp::media::save_creds_in_file(), zypp::parser::ProductFileReader::scanDir(), zypp::pool::PoolImpl::setAutoSoftLocks(), zypp::ui::Selectable::Impl::setCandidate(), zypp::ui::StatusHelper::setDelete(), zypp::pool::PoolImpl::setHardLockQueries(), zypp::ui::StatusHelper::setInstall(), zypp::ui::Selectable::Impl::setPickStatus(), zypp::ui::StatusHelper::setProtected(), zypp::solver::detail::SATResolver::setSystemRequirements(), zypp::sat::detail::PoolImpl::setTextLocale(), zypp::sat::WhatProvides::size(), zypp::sat::SolvIterMixin< PoolQuery, detail::PoolQueryIterator >::size(), zypp::sat::ArrayAttr< _ResultT, _AttrT >::size(), zypp::sat::LookupAttr::size(), zypp::PoolQuery::size(), zypp::sat::Pool::solvablesEmpty(), zypp::sat::Pool::solvablesSize(), zypp::solver::detail::SATResolver::solverInit(), zypp::solver::detail::SATResolver::solving(), zypp::xml::parse_def_assign::Consumer::start(), zypp::pool::PoolImpl::store(), zypp::pool::strip_obsoleted_to_delete(), zypp::sat::LookupAttr::iterator::subSize(), zypp::target::rpm::RpmHeader::tag_du(), zypp::ui::Selectable::Impl::transactingCandidate(), zypp::ui::Selectable::Impl::transactingInstalled(), zypp::ui::StatusHelper::unlockCandidates(), zypp::ui::StatusHelper::unset(), zypp::media::ProxyInfo::Impl::useProxyFor(), zypp::sat::Solvable::valuesOfNamespace(), zypp::Package::vendorSupport(), zypp::sat::WhatObsoletes::WhatObsoletes(), zypp::writePoolQueriesToFile(), zypp::PluginFrame::Impl::writeTo(), and zypp::target::writeUpgradeTestcase().

#define for_each_ ( IT,
CONT   )     for_( IT, CONT.begin(), CONT.end() )

Definition at line 25 of file Easy.h.

#define arrayBegin (  )     (&A[0])

Simple C-array iterator.

  const char * defstrings[] = { "",  "a", "default", "two words" };
  for_( it, arrayBegin(defstrings), arrayEnd(defstrings) )
    cout << *it << endl;

Definition at line 34 of file Easy.h.

Referenced by zypp::Url::schemeIsDownloading(), zypp::Url::schemeIsLocal(), zypp::Url::schemeIsRemote(), and zypp::Url::schemeIsVolatile().

#define arraySize (  )     (sizeof(A)/sizeof(*A))

Definition at line 35 of file Easy.h.

#define arrayEnd (  )     (&A[0] + arraySize(A))

#define GCC_VERSION   (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)

Definition at line 38 of file Easy.h.

#define nullptr   NULL

Definition at line 40 of file Easy.h.


doxygen