Cupt
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
Public Member Functions
cupt::system::NativeResolver Class Reference

library's problem resolver implementation More...

#include <cupt/system/resolvers/native.hpp>

Inheritance diagram for cupt::system::NativeResolver:
cupt::system::Resolver

List of all members.

Public Member Functions

 NativeResolver (const shared_ptr< const Config > &, const shared_ptr< const Cache > &)
 constructor
void installVersion (const shared_ptr< const BinaryVersion > &)
void satisfyRelationExpression (const RelationExpression &)
void unsatisfyRelationExpression (const RelationExpression &)
void removePackage (const string &packageName)
void upgrade ()
bool resolve (Resolver::CallbackType)
 perform a resolve computations

Detailed Description

library's problem resolver implementation


Member Function Documentation

void cupt::system::NativeResolver::installVersion ( const shared_ptr< const BinaryVersion > &  ) [virtual]

Requests installation of the specific version.

Implements cupt::system::Resolver.

void cupt::system::NativeResolver::removePackage ( const string &  packageName) [virtual]

Requests that specified package is removed.

Parameters:
packageName

Implements cupt::system::Resolver.

perform a resolve computations

Takes all requested data and tries to find the best valid set of packages which conforms to what was requested.

Returns:
true if the solution was found and accepted by user, false otherwise

Implements cupt::system::Resolver.

Requests that specified relation expression is satisfied.

Implements cupt::system::Resolver.

Requests that specified relation expression is not satisfied.

Implements cupt::system::Resolver.

Requests an upgrade of all installed packages (to their policy version).

Implements cupt::system::Resolver.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator