TargetImpl.cc File Reference

#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <list>
#include <set>
#include <sys/types.h>
#include <dirent.h>
#include "zypp/base/LogTools.h"
#include "zypp/base/Exception.h"
#include "zypp/base/Iterator.h"
#include "zypp/base/Gettext.h"
#include "zypp/base/IOStream.h"
#include "zypp/base/Functional.h"
#include "zypp/base/UserRequestException.h"
#include "zypp/ZConfig.h"
#include "zypp/ZYppFactory.h"
#include "zypp/PoolItem.h"
#include "zypp/ResObjects.h"
#include "zypp/Url.h"
#include "zypp/TmpPath.h"
#include "zypp/RepoStatus.h"
#include "zypp/ExternalProgram.h"
#include "zypp/Repository.h"
#include "zypp/ResFilters.h"
#include "zypp/HistoryLog.h"
#include "zypp/target/TargetImpl.h"
#include "zypp/target/TargetCallbackReceiver.h"
#include "zypp/target/rpm/librpmDb.h"
#include "zypp/target/CommitPackageCache.h"
#include "zypp/parser/ProductFileReader.h"
#include "zypp/pool/GetResolvablesToInsDel.h"
#include "zypp/solver/detail/Testcase.h"
#include "zypp/repo/DeltaCandidates.h"
#include "zypp/repo/PackageProvider.h"
#include "zypp/repo/SrcPackageProvider.h"
#include "zypp/sat/Pool.h"
#include "zypp/PluginScript.h"

Include dependency graph for TargetImpl.cc:

Go to the source code of this file.


Classes

struct  zypp::target::QueryInstalledEditionHelper
 Helper for PackageProvider queries during commit. More...
struct  zypp::target::RepoProvidePackage
 Let the Source provide the package. More...

Namespaces

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

Defines

#define SUBST_IF(PAT, VAL)   if ( ret.find( PAT ) != std::string::npos ) ret = str::gsub( ret, PAT, VAL )

Functions

void zypp::target::writeUpgradeTestcase ()
void zypp::target::XRunUpdateMessages (const Pathname &root_r, const Pathname &messagesPath_r, const std::vector< sat::Solvable > &checkPackages_r, ZYppCommitResult &result_r)
 zypp::target::IMPL_PTR_TYPE (TargetImpl)
static string zypp::target::generateRandomId ()
 generates a random id using uuidgen
void zypp::target::updateFileContent (const Pathname &filename, boost::function< bool()> condition, boost::function< string()> value)
 updates the content of filename if condition is true, setting the content the the value returned by value
static bool zypp::target::fileMissing (const Pathname &pathname)
 helper functor


Detailed Description

Definition in file TargetImpl.cc.


Define Documentation

#define SUBST_IF ( PAT,
VAL   )     if ( ret.find( PAT ) != std::string::npos ) ret = str::gsub( ret, PAT, VAL )


doxygen