libzypp  12.16.5
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  void ZYpp::setRequestedLocales( const LocaleSet & locales_r )
109  { sat::Pool::instance().setRequestedLocales( locales_r ); }
110 
113 
116 
117 
118  Pathname ZYpp::homePath() const
119  { return _pimpl->homePath(); }
120 
121  Pathname ZYpp::tmpPath() const
122  { return _pimpl->tmpPath(); }
123 
124  void ZYpp::setHomePath( const Pathname & path )
125  { _pimpl->setHomePath(path); }
126 
128 } // namespace zypp