plugify 1.2.8
Loading...
Searching...
No Matches
Public Member Functions | List of all members
plugify::IDependencyResolver Class Referenceabstract

Interface for resolving dependencies in a Plugify environment. More...

#include <dependency_resolver.hpp>

Public Member Functions

virtual ResolutionReport Resolve (std::span< const Extension > extensions)=0
 Resolve dependencies and generate a report.
 

Detailed Description

Interface for resolving dependencies in a Plugify environment.

This interface defines the contract for resolving dependencies, which includes gathering extension information, validating versions, and generating a dependency report.

Definition at line 58 of file dependency_resolver.hpp.

Member Function Documentation

◆ Resolve()

virtual ResolutionReport plugify::IDependencyResolver::Resolve ( std::span< const Extension extensions)
pure virtual

Resolve dependencies and generate a report.

This method performs the entire dependency resolution process, including:

  • Gathering extension information
  • Validating versions and constraints
  • Detecting conflicts
  • Generating a load order
Returns
ResolutionReport containing the results of the resolution process

The documentation for this class was generated from the following file: