libzypp  13.10.6
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 
27  //
28  // METHOD NAME : ZYpp::ZYpp
29  // METHOD TYPE : Ctor
30  //
31  ZYpp::ZYpp( const Impl_Ptr & impl_r )
32  : _pimpl( impl_r )
33  {}
34 
36  //
37  // METHOD NAME : ZYpp::~ZYpp
38  // METHOD TYPE : Dtor
39  //
41  {}
42 
44  //
45  // METHOD NAME : ZYpp::dumpOn
46  // METHOD TYPE : std::ostream &
47  //
48  std::ostream & ZYpp::dumpOn( std::ostream & str ) const
49  {
50  return str << *_pimpl;
51  }
52 
54  //
55  // Forward to Impl:
56  //
58 
60  { return _pimpl->pool(); }
61 
63  { return _pimpl->diskUsage(); }
64 
66  { return _pimpl->setPartitions(mp); }
67 
69  { return _pimpl->getPartitions(); }
70 
72  { return _pimpl->poolProxy(); }
73 
74  Resolver_Ptr ZYpp::resolver() const
75  { return _pimpl->resolver(); }
76 
77  KeyRing_Ptr ZYpp::keyRing() const
78  { return _pimpl->keyRing(); }
79 
81  //
82  // Forward to Impl:
83  //
85 
86  Target_Ptr ZYpp::target() const
87  { return _pimpl->target(); }
88 
89  Target_Ptr ZYpp::getTarget() const
90  { return _pimpl->getTarget(); }
91 
92  void ZYpp::initializeTarget( const Pathname & root, bool doRebuild_r )
93  { _pimpl->initializeTarget( root, doRebuild_r ); }
94 
96  { _pimpl->finishTarget(); }
97 
99  { return _pimpl->commit( policy_r ); }
100 
101  void ZYpp::installSrcPackage( const SrcPackage_constPtr & srcPackage_r )
102  { _pimpl->installSrcPackage( srcPackage_r ); }
103 
104  ManagedFile ZYpp::provideSrcPackage( const SrcPackage_constPtr & srcPackage_r )
105  {return _pimpl->provideSrcPackage( srcPackage_r ); }
107 
108  Pathname ZYpp::homePath() const
109  { return _pimpl->homePath(); }
110 
111  Pathname ZYpp::tmpPath() const
112  { return _pimpl->tmpPath(); }
113 
114  void ZYpp::setHomePath( const Pathname & path )
115  { _pimpl->setHomePath(path); }
116 
118 } // namespace zypp
ResPool pool() const
Access to the global resolvable pool.
Definition: ZYpp.cc:59
Pathname tmpPath() const
Get the path where zypp related plugins store temp data.
Definition: ZYpp.cc:111
Pathname homePath() const
Get the path where zypp related plugins store persistent data and caches.
Definition: ZYpp.cc:108
Result returned from ZYpp::commit.
virtual ~ZYpp()
Dtor.
Definition: ZYpp.cc:40
ManagedFile provideSrcPackage(const SrcPackage_constPtr &srcPackage_r)
Provides a source package on the Target.
Definition: ZYpp.cc:104
void installSrcPackage(const SrcPackage_constPtr &srcPackage_r)
Install a source package on the Target.
Definition: ZYpp.cc:101
shared_ptr< Impl > Impl_Ptr
Definition: ZYpp.h:153
ZYpp(const Impl_Ptr &impl_r)
Factory ctor.
Definition: ZYpp.cc:31
ResPool::instance().proxy();.
Definition: ResPoolProxy.h:34
Target_Ptr target() const
Definition: ZYpp.cc:86
std::set< MountPoint > MountPointSet
void setPartitions(const DiskUsageCounter::MountPointSet &mp)
Definition: ZYpp.cc:65
void setHomePath(const Pathname &path)
set the home, if you need to change it
Definition: ZYpp.cc:114
Options and policies for ZYpp::commit.
ZYppCommitResult commit(const ZYppCommitPolicy &policy_r)
Commit changes and transactions.
Definition: ZYpp.cc:98
DiskUsageCounter::MountPointSet getPartitions() const
Definition: ZYpp.cc:68
KeyRing_Ptr keyRing() const
Definition: ZYpp.cc:77
void initializeTarget(const Pathname &root, bool doRebuild_r=false)
Definition: ZYpp.cc:92
virtual std::ostream & dumpOn(std::ostream &str) const
Stream output.
Definition: ZYpp.cc:48
Global ResObject pool.
Definition: ResPool.h:48
ResPoolProxy poolProxy() const
Pool of ui::Selectable.
Definition: ZYpp.cc:71
Resolver_Ptr resolver() const
Definition: ZYpp.cc:74
RW_pointer< Impl > _pimpl
Pointer to implementation.
Definition: ZYpp.h:159
Reference counted access to a _Tp object calling a custom Dispose function when the last AutoDispose ...
Definition: AutoDispose.h:92
Target_Ptr getTarget() const
Same as target but returns NULL if target is not initialized, instead of throwing.
Definition: ZYpp.cc:89
DiskUsageCounter::MountPointSet diskUsage()
Definition: ZYpp.cc:62
void finishTarget()
Definition: ZYpp.cc:95