*
*/
#include <iostream>
-//#include "zypp/base/Logger.h"
+//#include <zypp/base/Logger.h>
-#include "zypp/base/SerialNumber.h"
+#include <zypp/base/SerialNumber.h>
-#include "zypp/ResPool.h"
-#include "zypp/pool/PoolImpl.h"
-#include "zypp/pool/PoolStats.h"
+#include <zypp/ZYppFactory.h>
+#include <zypp/ResPool.h>
+#include <zypp/pool/PoolImpl.h>
+#include <zypp/pool/PoolStats.h>
using std::endl;
{ /////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
+ // class ResPool
+ ///////////////////////////////////////////////////////////////////
+
+ ///////////////////////////////////////////////////////////////////
//
// METHOD NAME : ResPool::instance
// METHOD TYPE : ResPool
//
ResPool ResPool::instance()
{
- static ResPool _val( pool::PoolTraits::Impl_constPtr( new pool::PoolImpl ) );
+ static ResPool _val( pool::PoolTraits::Impl_Ptr( new pool::PoolImpl ) );
return _val;
}
// METHOD NAME : ResPool::ResPool
// METHOD TYPE : Ctor
//
- ResPool::ResPool( pool::PoolTraits::Impl_constPtr impl_r )
+ ResPool::ResPool( pool::PoolTraits::Impl_Ptr impl_r )
: _pimpl( impl_r )
{}
ResPoolProxy ResPool::proxy() const
{ return _pimpl->proxy( *this ); }
+ Resolver & ResPool::resolver() const
+ { return *getZYpp()->resolver(); }
+
const SerialNumber & ResPool::serial() const
{ return _pimpl->serial(); }
ResPool::size_type ResPool::size() const
{ return _pimpl->size(); }
-
PoolItem ResPool::find( const sat::Solvable & slv_r ) const
{ return _pimpl->find( slv_r ); }
+ ResPool::EstablishedStates ResPool::establishedStates() const
+ { return _pimpl->establishedStates(); }
+
ResPool::size_type ResPool::knownRepositoriesSize() const
{ return _pimpl->knownRepositoriesSize(); }
ResPool::repository_iterator ResPool::knownRepositoriesEnd() const
{ return _pimpl->knownRepositoriesEnd(); }
+ Repository ResPool::reposFind( const std::string & alias_r ) const
+ { return _pimpl->reposFind( alias_r ); }
+
+ bool ResPool::hardLockQueriesEmpty() const
+ { return _pimpl->hardLockQueries().empty(); }
+
+ ResPool::size_type ResPool::hardLockQueriesSize() const
+ { return _pimpl->hardLockQueries().size(); }
+
+ ResPool::hardLockQueries_iterator ResPool::hardLockQueriesBegin() const
+ { return _pimpl->hardLockQueries().begin(); }
+
+ ResPool::hardLockQueries_iterator ResPool::hardLockQueriesEnd() const
+ { return _pimpl->hardLockQueries().end(); }
+
+ void ResPool::setHardLockQueries( const HardLockQueries & newLocks_r )
+ { _pimpl->setHardLockQueries( newLocks_r ); }
+
+ void ResPool::getHardLockQueries( HardLockQueries & activeLocks_r )
+ { _pimpl->getHardLockQueries( activeLocks_r ); }
+
+
const pool::PoolTraits::ItemContainerT & ResPool::store() const
{ return _pimpl->store(); }