libzypp  17.24.1
ZYpp.cc
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \---------------------------------------------------------------------*/
12 #include <iostream>
13 #include <zypp/base/Logger.h>
14 
15 #include <zypp/ZYpp.h>
17 #include <zypp/sat/Pool.h>
18 #include <zypp/ManagedFile.h>
19 
20 using std::endl;
21 
23 namespace zypp
24 {
25 
26  // class ZYpp:
27  // ctor and dtor implemented in ZYppFactory.cc
28 
29  std::ostream & operator<<( std::ostream & str, const ZYpp & obj )
30  { return str << *obj._pimpl; }
31 
33  //
34  // Forward to Impl:
35  //
37 
39  { return _pimpl->pool(); }
40 
42  { return _pimpl->diskUsage(); }
43 
45  { return _pimpl->setPartitions(mp); }
46 
48  { return _pimpl->getPartitions(); }
49 
51  { return _pimpl->poolProxy(); }
52 
53  Resolver_Ptr ZYpp::resolver() const
54  { return _pimpl->resolver(); }
55 
56  KeyRing_Ptr ZYpp::keyRing() const
57  { return _pimpl->keyRing(); }
58 
60  //
61  // Forward to Impl:
62  //
64 
66  { return _pimpl->target(); }
67 
69  { return _pimpl->getTarget(); }
70 
71  void ZYpp::initializeTarget( const Pathname & root, bool doRebuild_r )
72  { _pimpl->initializeTarget( root, doRebuild_r ); }
73 
75  { _pimpl->finishTarget(); }
76 
78  { return _pimpl->commit( policy_r ); }
79 
80  void ZYpp::installSrcPackage( const SrcPackage_constPtr & srcPackage_r )
81  { _pimpl->installSrcPackage( srcPackage_r ); }
82 
83  ManagedFile ZYpp::provideSrcPackage( const SrcPackage_constPtr & srcPackage_r )
84  {return _pimpl->provideSrcPackage( srcPackage_r ); }
86 
88  { return _pimpl->homePath(); }
89 
91  { return _pimpl->tmpPath(); }
92 
93  void ZYpp::setHomePath( const Pathname & path )
94  { _pimpl->setHomePath(path); }
95 
97 } // namespace zypp
zypp::zypp_detail::ZYppImpl::installSrcPackage
void installSrcPackage(const SrcPackage_constPtr &srcPackage_r)
Install a source package on the Target.
Definition: ZYppImpl.cc:188
zypp::ZYpp::keyRing
KeyRing_Ptr keyRing() const
Definition: ZYpp.cc:56
zypp::ZYpp::target
Target_Ptr target() const
Definition: ZYpp.cc:65
zypp::ZYpp::initializeTarget
void initializeTarget(const Pathname &root, bool doRebuild_r=false)
Definition: ZYpp.cc:71
zypp::ZYpp::getPartitions
DiskUsageCounter::MountPointSet getPartitions() const
Definition: ZYpp.cc:47
zypp::ZYpp::provideSrcPackage
ManagedFile provideSrcPackage(const SrcPackage_constPtr &srcPackage_r)
Provides a source package on the Target.
Definition: ZYpp.cc:83
zypp::zypp_detail::ZYppImpl::setPartitions
void setPartitions(const DiskUsageCounter::MountPointSet &mp)
Definition: ZYppImpl.cc:96
ZYpp.h
zypp::zypp_detail::ZYppImpl::homePath
Pathname homePath() const
Get the path where zypp related plugins store persistent data and caches
Definition: ZYppImpl.cc:205
zypp::ZYpp::getTarget
Target_Ptr getTarget() const
Same as target but returns NULL if target is not initialized, instead of throwing.
Definition: ZYpp.cc:68
zypp::ZYpp::setHomePath
void setHomePath(const Pathname &path)
set the home, if you need to change it
Definition: ZYpp.cc:93
zypp::zypp_detail::ZYppImpl::provideSrcPackage
ManagedFile provideSrcPackage(const SrcPackage_constPtr &srcPackage_r)
Install a source package on the Target.
Definition: ZYppImpl.cc:195
zypp::zypp_detail::ZYppImpl::target
Target_Ptr target() const
Definition: ZYppImpl.cc:113
zypp::ZYpp
Definition: ZYpp.h:54
zypp::ZYpp::resolver
Resolver_Ptr resolver() const
Definition: ZYpp.cc:53
zypp::ZYpp::pool
ResPool pool() const
Access to the global resolvable pool.
Definition: ZYpp.cc:38
zypp::zypp_detail::ZYppImpl::getTarget
Target_Ptr getTarget() const
Same as target but returns NULL if target is not initialized, instead of throwing.
Definition: ZYppImpl.h:74
zypp::ZYpp::_pimpl
RW_pointer< Impl > _pimpl
Pointer to implementation.
Definition: ZYpp.h:157
zypp::ZYpp::installSrcPackage
void installSrcPackage(const SrcPackage_constPtr &srcPackage_r)
Install a source package on the Target.
Definition: ZYpp.cc:80
Logger.h
zypp::ZYpp::commit
ZYppCommitResult commit(const ZYppCommitPolicy &policy_r)
Commit changes and transactions.
Definition: ZYpp.cc:77
zypp::zypp_detail::ZYppImpl::resolver
Resolver_Ptr resolver() const
Definition: ZYppImpl.h:61
zypp::ZYpp::finishTarget
void finishTarget()
Definition: ZYpp.cc:74
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:1
ZYppImpl.h
zypp::ZYppCommitResult
Result returned from ZYpp::commit.
Definition: ZYppCommitResult.h:62
Pool.h
zypp::ZYpp::setPartitions
void setPartitions(const DiskUsageCounter::MountPointSet &mp)
Definition: ZYpp.cc:44
zypp::zypp_detail::ZYppImpl::pool
ResPool pool() const
Definition: ZYppImpl.h:50
zypp::ZYpp::homePath
Pathname homePath() const
Get the path where zypp related plugins store persistent data and caches
Definition: ZYpp.cc:87
zypp::zypp_detail::ZYppImpl::keyRing
KeyRing_Ptr keyRing() const
Definition: ZYppImpl.h:57
zypp::ZYpp::diskUsage
DiskUsageCounter::MountPointSet diskUsage()
Definition: ZYpp.cc:41
zypp::zypp_detail::ZYppImpl::diskUsage
DiskUsageCounter::MountPointSet diskUsage()
Definition: ZYppImpl.cc:87
zypp::ResPool
Global ResObject pool.
Definition: ResPool.h:60
zypp::AutoDispose
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
Definition: AutoDispose.h:92
zypp::operator<<
std::ostream & operator<<(std::ostream &str, const Exception &obj)
Definition: Exception.cc:147
zypp::ZYpp::tmpPath
Pathname tmpPath() const
Get the path where zypp related plugins store temp data
Definition: ZYpp.cc:90
zypp::DiskUsageCounter::MountPointSet
std::set< MountPoint > MountPointSet
Definition: DiskUsageCounter.h:153
zypp::ResPoolProxy
ResPool::instance().proxy();.
Definition: ResPoolProxy.h:34
Target_Ptr
zypp::filesystem::Pathname
Pathname.
Definition: Pathname.h:44
zypp::zypp_detail::ZYppImpl::commit
ZYppCommitResult commit(const ZYppCommitPolicy &policy_r)
Commit changes and transactions.
Definition: ZYppImpl.cc:149
zypp::zypp_detail::ZYppImpl::initializeTarget
void initializeTarget(const Pathname &root, bool doRebuild_r)
Definition: ZYppImpl.cc:120
zypp::zypp_detail::ZYppImpl::tmpPath
Pathname tmpPath() const
Get the path where zypp related plugins store tmp data
Definition: ZYppImpl.cc:211
str
String related utilities and Regular expression matching.
ManagedFile.h
zypp::zypp_detail::ZYppImpl::poolProxy
ResPoolProxy poolProxy() const
Definition: ZYppImpl.h:53
zypp::ZYpp::poolProxy
ResPoolProxy poolProxy() const
Pool of ui::Selectable.
Definition: ZYpp.cc:50
zypp::ZYppCommitPolicy
Options and policies for ZYpp::commit.
Definition: ZYppCommitPolicy.h:33
zypp::zypp_detail::ZYppImpl::finishTarget
void finishTarget()
Definition: ZYppImpl.cc:136
zypp::zypp_detail::ZYppImpl::getPartitions
DiskUsageCounter::MountPointSet getPartitions() const
Definition: ZYppImpl.cc:102
zypp::zypp_detail::ZYppImpl::setHomePath
void setHomePath(const Pathname &path)
set the home, if you need to change it
Definition: ZYppImpl.cc:208