#include "zypp/sat/detail/PoolMember.h"
#include "zypp/Repository.h"
#include "zypp/sat/WhatProvides.h"
+#include "zypp/sat/Queue.h"
///////////////////////////////////////////////////////////////////
namespace zypp
/** Update housekeeping data if necessary (e.g. whatprovides). */
void prepare() const;
+ /** \ref prepare plus some expensive checks done before solving only. */
+ void prepareForSolving() const;
+
+ /** Get rootdir (for file conflicts check) */
+ Pathname rootDir() const;
+
+ /** Set rootdir (for file conflicts check) */
+ void rootDir( const Pathname & root_r );
+
public:
/** Whether \ref Pool contains repos. */
bool reposEmpty() const;
*/
const LocaleSet & getRequestedLocales() const;
- /** Wheter this \ref Locale is in the set of requested locales. */
+ /** Whether this \ref Locale is in the set of requested locales. */
bool isRequestedLocale( const Locale & locale_r ) const;
/** Get the set of available locales.
*/
const LocaleSet & getAvailableLocales() const;
- /** Wheter this \ref Locale is in the set of available locales. */
+ /** Whether this \ref Locale is in the set of available locales. */
bool isAvailableLocale( const Locale & locale_r ) const;
//@}
* at the same time. (\see \ref ZConfig::multiversionSpec)
*/
//@{
- typedef std::tr1::unordered_set<IdString>::const_iterator MultiversionIterator;
+ typedef IdStringSet::const_iterator MultiversionIterator;
bool multiversionEmpty() const;
size_t multiversionSize() const;
//@}
public:
+ /** \name Autoinstalled */
+ //@{
+ /** Get ident list of all autoinstalled solvables. */
+ Queue autoInstalled() const;
+ /** Set ident list of all autoinstalled solvables. */
+ void setAutoInstalled( const Queue & autoInstalled_r );
+ //@}
+
+ public:
/** Expert backdoor. */
::_Pool * get() const;
private: